)]}'
{
  "log": [
    {
      "commit": "b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50",
      "tree": "15c56f48f249c839d4049fdbd71f1bcce14bdd65",
      "parents": [
        "1e5005979e45337dab9e2c2e4a75ebd71168c004",
        "0ec7382036922be063b515b2a3f1d6f7a607392c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:45:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:45:52 2013 -0800"
      },
      "message": "Merge tag \u0027lzo-update-signature-20130226\u0027 of git://github.com/markus-oberhumer/linux\n\nPull LZO compression update from Markus Oberhumer:\n \"Summary:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n  Update the Linux kernel LZO compression and decompression code to the\n  current upstream version which features significant performance\n  improvements on modern machines.\n\n  Some *synthetic* benchmarks:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n    x86_64 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :         150 MB/sec          468 MB/sec\n    LZO-2012    :         434 MB/sec         1210 MB/sec\n\n    i386 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :         143 MB/sec          409 MB/sec\n    LZO-2012    :         372 MB/sec         1121 MB/sec\n\n    armv7 (Cortex-A9), Linaro gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :          27 MB/sec           84 MB/sec\n    LZO-2012    :          44 MB/sec          117 MB/sec\n  **LZO-2013-UA :          47 MB/sec          167 MB/sec\n\n  Legend:\n\n    LZO-2005    : LZO version in current 3.8 kernel (which is based on\n                     the LZO 2.02 release from 2005)\n    LZO-2012    : updated LZO version available in linux-next\n  **LZO-2013-UA : updated LZO version available in linux-next plus experimental\n                     ARM Unaligned Access patch. This needs approval\n                     from some ARM maintainer ist NOT YET INCLUDED.\"\n\nAndrew Morton \u003cakpm@linux-foundation.org\u003e acks it and says:\n \"There\u0027s a new LZ4 on the block which is even faster than the sped-up\n  LZO, but various filesystems and things use LZO\"\n\n* tag \u0027lzo-update-signature-20130226\u0027 of git://github.com/markus-oberhumer/linux:\n  crypto: testmgr - update LZO compression test vectors\n  lib/lzo: Update LZO compression to current upstream version\n  lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c\n"
    },
    {
      "commit": "b67bfe0d42cac56c512dd5da4b1b347a23f4b70a",
      "tree": "3d465aea12b97683f26ffa38eba8744469de9997",
      "parents": [
        "1e142b29e210b5dfb2deeb6ce2210b60af16d2a6"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Feb 27 17:06:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:24 2013 -0800"
      },
      "message": "hlist: drop the node parameter from iterators\n\nI\u0027m not sure why, but the hlist for each entry iterators were conceived\n\n        list_for_each_entry(pos, head, member)\n\nThe hlist ones were greedy and wanted an extra parameter:\n\n        hlist_for_each_entry(tpos, pos, head, member)\n\nWhy did they need an extra pos parameter? I\u0027m not quite sure. Not only\nthey don\u0027t really need it, it also prevents the iterator from looking\nexactly like the list iterator, which is unfortunate.\n\nBesides the semantic patch, there was some manual work required:\n\n - Fix up the actual hlist iterators in linux/list.h\n - Fix up the declaration of other iterators based on the hlist ones.\n - A very small amount of places were using the \u0027node\u0027 parameter, this\n was modified to use \u0027obj-\u003emember\u0027 instead.\n - Coccinelle didn\u0027t handle the hlist_for_each_entry_safe iterator\n properly, so those had to be fixed up manually.\n\nThe semantic patch which is mostly the work of Peter Senna Tschudin is here:\n\n@@\niterator name hlist_for_each_entry, hlist_for_each_entry_continue, hlist_for_each_entry_from, hlist_for_each_entry_rcu, hlist_for_each_entry_rcu_bh, hlist_for_each_entry_continue_rcu_bh, for_each_busy_worker, ax25_uid_for_each, ax25_for_each, inet_bind_bucket_for_each, sctp_for_each_hentry, sk_for_each, sk_for_each_rcu, sk_for_each_from, sk_for_each_safe, sk_for_each_bound, hlist_for_each_entry_safe, hlist_for_each_entry_continue_rcu, nr_neigh_for_each, nr_neigh_for_each_safe, nr_node_for_each, nr_node_for_each_safe, for_each_gfn_indirect_valid_sp, for_each_gfn_sp, for_each_host;\n\ntype T;\nexpression a,c,d,e;\nidentifier b;\nstatement S;\n@@\n\n-T b;\n    \u003c+... when !\u003d b\n(\nhlist_for_each_entry(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue(a,\n- b,\nc) S\n|\nhlist_for_each_entry_from(a,\n- b,\nc) S\n|\nhlist_for_each_entry_rcu(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_rcu_bh(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue_rcu_bh(a,\n- b,\nc) S\n|\nfor_each_busy_worker(a, c,\n- b,\nd) S\n|\nax25_uid_for_each(a,\n- b,\nc) S\n|\nax25_for_each(a,\n- b,\nc) S\n|\ninet_bind_bucket_for_each(a,\n- b,\nc) S\n|\nsctp_for_each_hentry(a,\n- b,\nc) S\n|\nsk_for_each(a,\n- b,\nc) S\n|\nsk_for_each_rcu(a,\n- b,\nc) S\n|\nsk_for_each_from\n-(a, b)\n+(a)\nS\n+ sk_for_each_from(a) S\n|\nsk_for_each_safe(a,\n- b,\nc, d) S\n|\nsk_for_each_bound(a,\n- b,\nc) S\n|\nhlist_for_each_entry_safe(a,\n- b,\nc, d, e) S\n|\nhlist_for_each_entry_continue_rcu(a,\n- b,\nc) S\n|\nnr_neigh_for_each(a,\n- b,\nc) S\n|\nnr_neigh_for_each_safe(a,\n- b,\nc, d) S\n|\nnr_node_for_each(a,\n- b,\nc) S\n|\nnr_node_for_each_safe(a,\n- b,\nc, d) S\n|\n- for_each_gfn_sp(a, c, d, b) S\n+ for_each_gfn_sp(a, c, d) S\n|\n- for_each_gfn_indirect_valid_sp(a, c, d, b) S\n+ for_each_gfn_indirect_valid_sp(a, c, d) S\n|\nfor_each_host(a,\n- b,\nc) S\n|\nfor_each_host_safe(a,\n- b,\nc, d) S\n|\nfor_each_mesh_entry(a,\n- b,\nc, d) S\n)\n    ...+\u003e\n\n[akpm@linux-foundation.org: drop bogus change from net/ipv4/raw.c]\n[akpm@linux-foundation.org: drop bogus hunk from net/ipv6/raw.c]\n[akpm@linux-foundation.org: checkpatch fixes]\n[akpm@linux-foundation.org: fix warnings]\n[akpm@linux-foudnation.org: redo intrusive kvm changes]\nTested-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5115f3c19d17851aaff5a857f55b4a019c908775",
      "tree": "0d02cf01e12e86365f4f5e3b234f986daef181a7",
      "parents": [
        "c41b3810c09e60664433548c5218cc6ece6a8903",
        "17166a3b6e88b93189e6be5f7e1335a3cc4fa965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine updates from Vinod Koul:\n \"This is fairly big pull by my standards as I had missed last merge\n  window.  So we have the support for device tree for slave-dmaengine,\n  large updates to dw_dmac driver from Andy for reusing on different\n  architectures.  Along with this we have fixes on bunch of the drivers\"\n\nFix up trivial conflicts, usually due to #include line movement next to\neach other.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (111 commits)\n  Revert \"ARM: SPEAr13xx: Pass DW DMAC platform data from DT\"\n  ARM: dts: pl330: Add #dma-cells for generic dma binding support\n  DMA: PL330: Register the DMA controller with the generic DMA helpers\n  DMA: PL330: Add xlate function\n  DMA: PL330: Add new pl330 filter for DT case.\n  dma: tegra20-apb-dma: remove unnecessary assignment\n  edma: do not waste memory for dma_mask\n  dma: coh901318: set residue only if dma is in progress\n  dma: coh901318: avoid unbalanced locking\n  dmaengine.h: remove redundant else keyword\n  dma: of-dma: protect list write operation by spin_lock\n  dmaengine: ste_dma40: do not remove descriptors for cyclic transfers\n  dma: of-dma.c: fix memory leakage\n  dw_dmac: apply default dma_mask if needed\n  dmaengine: ioat - fix spare sparse complain\n  dmaengine: move drivers/of/dma.c -\u003e drivers/dma/of-dma.c\n  ioatdma: fix race between updating ioat-\u003ehead and IOAT_COMPLETION_PENDING\n  dw_dmac: add support for Lynxpoint DMA controllers\n  dw_dmac: return proper residue value\n  dw_dmac: fill individual length of descriptor\n  ...\n"
    },
    {
      "commit": "32dc43e40a2707d0cb1ab8768d080c3e9bcfed52",
      "tree": "415f3a1935fba0db2f0410360983587bf65ee712",
      "parents": [
        "d414c104e26fd3b597f855cc29473a8b1527fb4c",
        "8fd61d34226014fe7886babfca6f45a7eff89d25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:56:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:56:15 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n \"Here is the crypto update for 3.9:\n\n   - Added accelerated implementation of crc32 using pclmulqdq.\n\n   - Added test vector for fcrypt.\n\n   - Added support for OMAP4/AM33XX cipher and hash.\n\n   - Fixed loose crypto_user input checks.\n\n   - Misc fixes\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (43 commits)\n  crypto: user - ensure user supplied strings are nul-terminated\n  crypto: user - fix empty string test in report API\n  crypto: user - fix info leaks in report API\n  crypto: caam - Added property fsl,sec-era in SEC4.0 device tree binding.\n  crypto: use ERR_CAST\n  crypto: atmel-aes - adjust duplicate test\n  crypto: crc32-pclmul - Kill warning on x86-32\n  crypto: x86/twofish - assembler clean-ups: use ENTRY/ENDPROC, localize jump labels\n  crypto: x86/sha1 - assembler clean-ups: use ENTRY/ENDPROC\n  crypto: x86/serpent - use ENTRY/ENDPROC for assember functions and localize jump targets\n  crypto: x86/salsa20 - assembler cleanup, use ENTRY/ENDPROC for assember functions and rename ECRYPT_* to salsa20_*\n  crypto: x86/ghash - assembler clean-up: use ENDPROC at end of assember functions\n  crypto: x86/crc32c - assembler clean-up: use ENTRY/ENDPROC\n  crypto: cast6-avx: use ENTRY()/ENDPROC() for assembler functions\n  crypto: cast5-avx: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: camellia-x86_64/aes-ni: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: blowfish-x86_64: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: aesni-intel - add ENDPROC statements for assembler functions\n  crypto: x86/aes - assembler clean-ups: use ENTRY/ENDPROC, localize jump targets\n  crypto: testmgr - add test vector for fcrypt\n  ...\n"
    },
    {
      "commit": "9d3cae26acb471d5954cfdc25d1438b32060babe",
      "tree": "77e93b6fb207438f7f1f30a201cc86bc5b0ec82b",
      "parents": [
        "df24eef3e794afbac69a377d1d2e2e3f5869f67a",
        "8520e443aa56cc157b015205ea53e7b9fc831291"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:09:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:09:55 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Benjamin Herrenschmidt:\n \"So from the depth of frozen Minnesota, here\u0027s the powerpc pull request\n  for 3.9.  It has a few interesting highlights, in addition to the\n  usual bunch of bug fixes, minor updates, embedded device tree updates\n  and new boards:\n\n   - Hand tuned asm implementation of SHA1 (by Paulus \u0026 Michael\n     Ellerman)\n\n   - Support for Doorbell interrupts on Power8 (kind of fast\n     thread-thread IPIs) by Ian Munsie\n\n   - Long overdue cleanup of the way we handle relocation of our open\n     firmware trampoline (prom_init.c) on 64-bit by Anton Blanchard\n\n   - Support for saving/restoring \u0026 context switching the PPR (Processor\n     Priority Register) on server processors that support it.  This\n     allows the kernel to preserve thread priorities established by\n     userspace.  By Haren Myneni.\n\n   - DAWR (new watchpoint facility) support on Power8 by Michael Neuling\n\n   - Ability to change the DSCR (Data Stream Control Register) which\n     controls cache prefetching on a running process via ptrace by\n     Alexey Kardashevskiy\n\n   - Support for context switching the TAR register on Power8 (new\n     branch target register meant to be used by some new specific\n     userspace perf event interrupt facility which is yet to be enabled)\n     by Ian Munsie.\n\n   - Improve preservation of the CFAR register (which captures the\n     origin of a branch) on various exception conditions by Paulus.\n\n   - Move the Bestcomm DMA driver from arch powerpc to drivers/dma where\n     it belongs by Philippe De Muyter\n\n   - Support for Transactional Memory on Power8 by Michael Neuling\n     (based on original work by Matt Evans).  For those curious about\n     the feature, the patch contains a pretty good description.\"\n\n(See commit db8ff907027b: \"powerpc: Documentation for transactional\nmemory on powerpc\" for the mentioned description added to the file\nDocumentation/powerpc/transactional_memory.txt)\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (140 commits)\n  powerpc/kexec: Disable hard IRQ before kexec\n  powerpc/85xx: l2sram - Add compatible string for BSC9131 platform\n  powerpc/85xx: bsc9131 - Correct typo in SDHC device node\n  powerpc/e500/qemu-e500: enable coreint\n  powerpc/mpic: allow coreint to be determined by MPIC version\n  powerpc/fsl_pci: Store the pci ctlr device ptr in the pci ctlr struct\n  powerpc/85xx: Board support for ppa8548\n  powerpc/fsl: remove extraneous DIU platform functions\n  arch/powerpc/platforms/85xx/p1022_ds.c: adjust duplicate test\n  powerpc: Documentation for transactional memory on powerpc\n  powerpc: Add transactional memory to pseries and ppc64 defconfigs\n  powerpc: Add config option for transactional memory\n  powerpc: Add transactional memory to POWER8 cpu features\n  powerpc: Add new transactional memory state to the signal context\n  powerpc: Hook in new transactional memory code\n  powerpc: Routines for FP/VSX/VMX unavailable during a transaction\n  powerpc: Add transactional memory unavaliable execption handler\n  powerpc: Add reclaim and recheckpoint functions for context switching transactional memory processes\n  powerpc: Add FP/VSX and VMX register load functions for transactional memory\n  powerpc: Add helper functions for transactional memory context switching\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "0ec7382036922be063b515b2a3f1d6f7a607392c",
      "tree": "68ee57e834ea090a86f90f6d885cd2d578443445",
      "parents": [
        "8b975bd3f9089f8ee5d7bbfd798537b992bbc7e7"
      ],
      "author": {
        "name": "Markus F.X.J. Oberhumer",
        "email": "markus@oberhumer.com",
        "time": "Sun Oct 14 15:39:04 2012 +0200"
      },
      "committer": {
        "name": "Markus F.X.J. Oberhumer",
        "email": "markus@oberhumer.com",
        "time": "Wed Feb 20 19:36:02 2013 +0100"
      },
      "message": "crypto: testmgr - update LZO compression test vectors\n\nUpdate the LZO compression test vectors according to the latest compressor\nversion.\n\nSigned-off-by: Markus F.X.J. Oberhumer \u003cmarkus@oberhumer.com\u003e\n"
    },
    {
      "commit": "8fd61d34226014fe7886babfca6f45a7eff89d25",
      "tree": "f20387d290768d8989ddf9263f8757acdd8447fc",
      "parents": [
        "e336ed9647b06e3bb52995dbc51101cbdf39f2a2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Feb 05 18:19:15 2013 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 19 20:27:04 2013 +0800"
      },
      "message": "crypto: user - ensure user supplied strings are nul-terminated\n\nTo avoid misuse, ensure cru_name and cru_driver_name are always\nnul-terminated strings.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e336ed9647b06e3bb52995dbc51101cbdf39f2a2",
      "tree": "08ad18361dc19e23ad2941dbb595793107245eaa",
      "parents": [
        "9a5467bf7b6e9e02ec9c3da4e23747c05faeaac6"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Feb 05 18:19:14 2013 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 19 20:27:04 2013 +0800"
      },
      "message": "crypto: user - fix empty string test in report API\n\nThe current test for empty strings fails because it is testing the\naddress of a field, not a pointer. So the test will always be true.\nTest the first character in the string to not be null instead.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9a5467bf7b6e9e02ec9c3da4e23747c05faeaac6",
      "tree": "321e685947c9d47ca369efabb061bf50e1921c1d",
      "parents": [
        "7eb9c5df92361c55daab4d8d4e8468eb774e297b"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Feb 05 18:19:13 2013 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 19 20:27:03 2013 +0800"
      },
      "message": "crypto: user - fix info leaks in report API\n\nThree errors resulting in kernel memory disclosure:\n\n1/ The structures used for the netlink based crypto algorithm report API\nare located on the stack. As snprintf() does not fill the remainder of\nthe buffer with null bytes, those stack bytes will be disclosed to users\nof the API. Switch to strncpy() to fix this.\n\n2/ crypto_report_one() does not initialize all field of struct\ncrypto_user_alg. Fix this to fix the heap info leak.\n\n3/ For the module name we should copy only as many bytes as\nmodule_name() returns -- not as much as the destination buffer could\nhold. But the current code does not and therefore copies random data\nfrom behind the end of the module name, as the module name is always\nshorter than CRYPTO_MAX_ALG_NAME.\n\nAlso switch to use strncpy() to copy the algorithm\u0027s name and\ndriver_name. They are strings, after all.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3e8afe35c36fa0e928e038667709966a71a9cfa5",
      "tree": "b74592dd4ec5e9fdcb89abf82374ecd9cd2e89b8",
      "parents": [
        "7b5c253c88ae5f6770e426b1d3f135be75483200"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Tue Jan 22 12:29:26 2013 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 04 21:16:53 2013 +0800"
      },
      "message": "crypto: use ERR_CAST\n\nReplace PTR_ERR followed by ERR_PTR by ERR_CAST, to be more concise.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression err,x;\n@@\n-       err \u003d PTR_ERR(x);\n        if (IS_ERR(x))\n-                return ERR_PTR(err);\n+                return ERR_CAST(x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66e5bd0063f4efd99c9c7e3bc23344dfd88bf98d",
      "tree": "889e05bfd7e81a9e2fda57c36338eb66b216d074",
      "parents": [
        "c3c3b3292d202e9924fb3af0f4139848fd7e1de0"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Jan 19 13:31:36 2013 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 20 10:16:47 2013 +1100"
      },
      "message": "crypto: testmgr - add test vector for fcrypt\n\nfcrypt is used only as pcbc(fcrypt), but testmgr does not know this.\nUse the zero key, zero plaintext pcbc(fcrypt) test vector for\ntesting plain \u0027fcrypt\u0027 to hide \"no test for fcrypt\" warnings.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "78c37d191dd6899d8c219fee597a17d6e3c5d288",
      "tree": "123ed7322996e4e4a6922791d6e3a674ffc05cba",
      "parents": [
        "5c22ba6619796da82ea0aa18c72caf4fe003a329"
      ],
      "author": {
        "name": "Alexander Boyko",
        "email": "alexander_boyko@xyratex.com",
        "time": "Thu Jan 10 18:54:59 2013 +0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 20 10:16:45 2013 +1100"
      },
      "message": "crypto: crc32 - add crc32 pclmulqdq implementation and wrappers for table implementation\n\nThis patch adds crc32 algorithms to shash crypto api. One is wrapper to\ngerneric crc32_le function. Second is crc32 pclmulqdq implementation. It\nuse hardware provided PCLMULQDQ instruction to accelerate the CRC32 disposal.\nThis instruction present from Intel Westmere and AMD Bulldozer CPUs.\n\nFor intel core i5 I got 450MB/s for table implementation and 2100MB/s\nfor pclmulqdq implementation.\n\nSigned-off-by: Alexander Boyko \u003calexander_boyko@xyratex.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3b4afaf29e0f508920cc3eafb6cc297aaad494b1",
      "tree": "560cc093b2356d2bc25ca6dba64b44817a004bfe",
      "parents": [
        "01b35ab7230cd6244318c9d5fb7daddb4b0d6d2e"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:16:49 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:05 2013 -0800"
      },
      "message": "crypto: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323a6bf1d6f4ec7907d9d8aacb4ae9590f755dda",
      "tree": "90b75e02d5d9eb74b424155ae726eef5e7f16ff3",
      "parents": [
        "5c49985c21bba4d2f899e3a97121868a5c58a876"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 13 23:00:49 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 10 14:43:45 2013 +1100"
      },
      "message": "powerpc: Add a powerpc implementation of SHA-1\n\nThis patch adds a crypto driver which provides a powerpc accelerated\nimplementation of SHA-1, accelerated in that it is written in asm.\n\nOriginal patch by Paul, minor fixups for upstream by moi.\n\nLightly tested on 64-bit with the test program here:\n\n http://michael.ellerman.id.au/files/junkcode/sha1test.c\n\nSeems to work, and is \"not slower\" than the generic version.\n\nNeeds testing on 32-bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d283397ade3c9e51de644676a6593e1f724ac00",
      "tree": "8b56fa0af94d8cd8d85d6f7cd6cc4f7a451445e6",
      "parents": [
        "2cbe7feba1ac521b5668609c35b94536bbbcd52f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Thu Nov 08 10:03:16 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jan 07 22:05:12 2013 -0800"
      },
      "message": "async_tx: fix checking of dma_wait_for_async_tx() return value\n\ndma_wait_for_async_tx() can also return DMA_PAUSED (which\nshould be considered as error).\n\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dan Williams \u003cdjbw@fb.com\u003e\n"
    },
    {
      "commit": "06eeb114026804a9a9cb83eaeb00e24aaa40ba0b",
      "tree": "b1478dbe3e3ec2fa9429032dd25f369fcffd2005",
      "parents": [
        "7369f56e3e7193583576ec705d95647b04838b05"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Mon Nov 05 10:00:20 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jan 07 22:05:09 2013 -0800"
      },
      "message": "async_tx: fix build for async_memset\n\nAdd missing \u003clinux/module.h\u003e include.\n\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dan Williams \u003cdjbw@fb.com\u003e\n"
    },
    {
      "commit": "35fa4dbc8c877c69144736cfe144a95a1e7ccc1a",
      "tree": "0ba0b3547e67a16486c8ac593a480ac61e6c9330",
      "parents": [
        "2c88ae90939c2ef8ae80b07713b898c577b81598"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Mon Nov 05 10:00:12 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jan 07 22:04:57 2013 -0800"
      },
      "message": "async_tx: add missing DMA unmap to async_memcpy()\n\nDo DMA unmap on -\u003edevice_prep_dma_memcpy failure.\n\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dan Williams \u003cdjbw@fb.com\u003e\n"
    },
    {
      "commit": "2c88ae90939c2ef8ae80b07713b898c577b81598",
      "tree": "fc4ea2caa03fb7443c0951a7a16dbef71ba51f5c",
      "parents": [
        "1ba151cdf5ac120fc829ee6524fefedc6828947f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Oct 28 00:49:33 2012 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jan 07 22:04:56 2013 -0800"
      },
      "message": "async_tx: use memchr_inv\n\nUse memchr_inv() to check the specified page is filled with zero.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "69d3150cfc2075d1693d17dc711de61bf4e4a6c4",
      "tree": "d7adbb68df3daa6d6f8fc39b1b27c0255083f9db",
      "parents": [
        "71331da500cc13dc3c7e5db397d553c80b2e9994"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Dec 28 12:04:58 2012 +0200"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jan 08 07:03:04 2013 +0100"
      },
      "message": "crypto: ctr - make rfc3686 asynchronous block cipher\n\nSome hardware crypto drivers register asynchronous ctr(aes), which is left\nunused in IPSEC because rfc3686 template only supports synchronous block\nciphers. Some other drivers register rfc3686(ctr(aes)) to workaround this\nlimitation but not all.\n\nThis patch changes rfc3686 to use asynchronous block ciphers, to allow async\nctr(aes) algorithms to be utilized automatically by IPSEC.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\n"
    },
    {
      "commit": "1ed55eac3b1fc30b29cdb52251e0f13b24fc344c",
      "tree": "b7a4c67f2e29f8aa418708c5da871e64c511f3ff",
      "parents": [
        "08242bc2210938761230f79c5288dbcf72e94808",
        "a2c0911c09190125f52c9941b9d187f601c2f7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:35:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:35:19 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n\n - Added aesni/avx/x86_64 implementations for camellia.\n\n - Optimised AVX code for cast5/serpent/twofish/cast6.\n\n - Fixed vmac bug with unaligned input.\n\n - Allow compression algorithms in FIPS mode.\n\n - Optimised crc32c implementation for Intel.\n\n - Misc fixes.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (32 commits)\n  crypto: caam - Updated SEC-4.0 device tree binding for ERA information.\n  crypto: testmgr - remove superfluous initializers for xts(aes)\n  crypto: testmgr - allow compression algs in fips mode\n  crypto: testmgr - add larger crc32c test vector to test FPU path in crc32c_intel\n  crypto: testmgr - clean alg_test_null entries in alg_test_descs[]\n  crypto: testmgr - remove fips_allowed flag from camellia-aesni null-tests\n  crypto: cast5/cast6 - move lookup tables to shared module\n  padata: use __this_cpu_read per-cpu helper\n  crypto: s5p-sss - Fix compilation error\n  crypto: picoxcell - Add terminating entry for platform_device_id table\n  crypto: omap-aes - select BLKCIPHER2\n  crypto: camellia - add AES-NI/AVX/x86_64 assembler implementation of camellia cipher\n  crypto: camellia-x86_64 - share common functions and move structures and function definitions to header file\n  crypto: tcrypt - add async speed test for camellia cipher\n  crypto: tegra-aes - fix error-valued pointer dereference\n  crypto: tegra - fix missing unlock on error case\n  crypto: cast5/avx - avoid using temporary stack buffers\n  crypto: serpent/avx - avoid using temporary stack buffers\n  crypto: twofish/avx - avoid using temporary stack buffers\n  crypto: cast6/avx - avoid using temporary stack buffers\n  ...\n"
    },
    {
      "commit": "f0ef105915c36005100ce0225b6d2c2125380e77",
      "tree": "57e14329912a4018bc80b8eeeb4451c630d40634",
      "parents": [
        "0818904d4057737e589cad0b9501b5a3c3bbc2cc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Nov 21 00:29:31 2012 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:29 2012 +0800"
      },
      "message": "crypto: testmgr - remove superfluous initializers for xts(aes)\n\nThe test vectors for \u0027xts(aes)\u0027 contain superfluous initializers.\nRemove them.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0818904d4057737e589cad0b9501b5a3c3bbc2cc",
      "tree": "9b7e8dc27ff2d8199619d0d7065eaf92639d42d8",
      "parents": [
        "6726ec4268d6bc41444177acb978ccd838658b38"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Dec 06 17:16:28 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:28 2012 +0800"
      },
      "message": "crypto: testmgr - allow compression algs in fips mode\n\nWhen in fips mode, compression algoritms fails to initialize,\ne.g. modprobe ubifs returns\n  UBIFS error: compr_init: cannot initialize compressor lzo, error -2\n\nFIPS mode should not care about compression algoritms at all.\n\nPatch just set fips_enabled flag to 1 to all compression algorithms\nmanaged by testmgr.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6726ec4268d6bc41444177acb978ccd838658b38",
      "tree": "8dad4adb0465284a389c2d37100a5c3d7368a0db",
      "parents": [
        "f56349bdd62480ca73e318aff510868a4be7e769"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Nov 13 12:02:30 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:28 2012 +0800"
      },
      "message": "crypto: testmgr - add larger crc32c test vector to test FPU path in crc32c_intel\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f56349bdd62480ca73e318aff510868a4be7e769",
      "tree": "5f7af96e56cc8c524e22df785ed5a66da53295bb",
      "parents": [
        "4e84c1792d544f525ebfd207acebf53e57a57d61"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Nov 13 11:47:37 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:27 2012 +0800"
      },
      "message": "crypto: testmgr - clean alg_test_null entries in alg_test_descs[]\n\nCurrently alg_test_null entries set .suite values to zero, which is unneeded.\nSo perform clean-up of null test entries.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e84c1792d544f525ebfd207acebf53e57a57d61",
      "tree": "c7ea12a5da6e6744f379693022427181fb38d7e3",
      "parents": [
        "044ab5257806310a0150146df3b74b8adaa4ebcf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Nov 13 11:47:32 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:27 2012 +0800"
      },
      "message": "crypto: testmgr - remove fips_allowed flag from camellia-aesni null-tests\n\nRemove incorrect fips_allowed from camellia null-test entries. Caused by\nincorrect copy-paste of aes-aesni null-tests into camellia-aesni null-tests.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "044ab5257806310a0150146df3b74b8adaa4ebcf",
      "tree": "0396b6068d9547c28841c1808c48adf97e474e60",
      "parents": [
        "f0fcf2002bf122afe8fe1b74b2cee3710c7e6cd9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Nov 13 11:43:14 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 06 17:16:26 2012 +0800"
      },
      "message": "crypto: cast5/cast6 - move lookup tables to shared module\n\nCAST5 and CAST6 both use same lookup tables, which can be moved shared module\n\u0027cast_common\u0027.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d9b1d2e7e10d2e926775b1d3da39da0f51491e54",
      "tree": "58da273e600536c041e6962136a6295e6c8cfafe",
      "parents": [
        "cf582ccedad02eb9bfdcdb25adfc800dd117b428"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Oct 26 14:49:01 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 09 17:32:32 2012 +0800"
      },
      "message": "crypto: camellia - add AES-NI/AVX/x86_64 assembler implementation of camellia cipher\n\nThis patch adds AES-NI/AVX/x86_64 assembler implementation of Camellia block\ncipher. Implementation process data in sixteen block chunks, which are\nbyte-sliced and AES SubBytes is reused for Camellia s-box with help of pre-\nand post-filtering.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\ntcrypt test results:\n\nIntel Core i5-2450M:\n\ncamellia-aesni-avx vs camellia-asm-x86_64-2way:\n128bit key:                                             (lrw:256bit)    (xts:256bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     0.98x   0.96x   0.99x   0.96x   0.96x   0.95x   0.95x   0.94x   0.97x   0.98x\n64B     0.99x   0.98x   1.00x   0.98x   0.98x   0.99x   0.98x   0.93x   0.99x   0.98x\n256B    2.28x   2.28x   1.01x   2.29x   2.25x   2.24x   1.96x   1.97x   1.91x   1.90x\n1024B   2.57x   2.56x   1.00x   2.57x   2.51x   2.53x   2.19x   2.17x   2.19x   2.22x\n8192B   2.49x   2.49x   1.00x   2.53x   2.48x   2.49x   2.17x   2.17x   2.22x   2.22x\n\n256bit key:                                             (lrw:384bit)    (xts:512bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     0.97x   0.98x   0.99x   0.97x   0.97x   0.96x   0.97x   0.98x   0.98x   0.99x\n64B     1.00x   1.00x   1.01x   0.99x   0.98x   0.99x   0.99x   0.99x   0.99x   0.99x\n256B    2.37x   2.37x   1.01x   2.39x   2.35x   2.33x   2.10x   2.11x   1.99x   2.02x\n1024B   2.58x   2.60x   1.00x   2.58x   2.56x   2.56x   2.28x   2.29x   2.28x   2.29x\n8192B   2.50x   2.52x   1.00x   2.56x   2.51x   2.51x   2.24x   2.25x   2.26x   2.29x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf9c5181865f1cc12f934eac182bbd06438ffecc",
      "tree": "187f7d62f379c6081fb2ec29986f2cdc1f8f83ea",
      "parents": [
        "d48e366e6efe46e0a6744980c18582fb0919a727"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Oct 26 14:48:51 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 09 17:32:28 2012 +0800"
      },
      "message": "crypto: tcrypt - add async speed test for camellia cipher\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9efade1b3e981f5064f9db9ca971b4dc7557ae42",
      "tree": "189522000152bea31874b18516290fb482f321e8",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Oct 21 20:42:28 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:21:18 2012 +0800"
      },
      "message": "crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruption\n\ncryptd_queue_worker attempts to prevent simultaneous accesses to crypto\nworkqueue by cryptd_enqueue_request using preempt_disable/preempt_enable.\nHowever cryptd_enqueue_request might be called from softirq context,\nso add local_bh_disable/local_bh_enable to prevent data corruption and\npanics.\n\nBug report at http://marc.info/?l\u003dlinux-crypto-vger\u0026m\u003d134858649616319\u0026w\u003d2\n\nv2:\n - Disable software interrupts instead of hardware interrupts\n\nCc: stable@vger.kernel.org\nReported-by: Gurucharan Shetty \u003cgurucharan.shetty@gmail.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e080b17a8cec92ef42343989ae65c73c25529346",
      "tree": "3b6e9c08d6f8315476dcbfba9b571e2c33913e13",
      "parents": [
        "8163fc30d1316c3ecf6f88bc49b44af4aeb2dbf2"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:53:12 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:52 2012 +0800"
      },
      "message": "crypto: testmgr - add new larger DES3_EDE testvectors\n\nMost DES3_EDE testvectors are short and do not test parallelised codepaths\nwell. Add larger testvectors to test large crypto operations and to test\nmulti-page crypto with DES3_EDE.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8163fc30d1316c3ecf6f88bc49b44af4aeb2dbf2",
      "tree": "a9ce23ea674015892def027cbf2d0277e4889dbb",
      "parents": [
        "c3b9e8f6a4e8d0cc734fd95a980d021e0853d1fd"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:53:07 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:52 2012 +0800"
      },
      "message": "crypto: testmgr - add new larger DES testvectors\n\nMost DES testvectors are short and do not test parallelised codepaths\nwell. Add larger testvectors to test large crypto operations and to test\nmulti-page crypto with DES.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c3b9e8f6a4e8d0cc734fd95a980d021e0853d1fd",
      "tree": "e8660bebce1ce33355a8eed92f67f456e9e95ce8",
      "parents": [
        "9f28e97d1c8f1d33638bd5be5e8e805ce704097e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:53:02 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:52 2012 +0800"
      },
      "message": "crypto: testmgr - add new larger AES testvectors\n\nMost AES testvectors are short and do not test parallelised codepaths\nwell. Add larger testvectors to test large crypto operations and to test\nmulti-page crypto with AES.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9f28e97d1c8f1d33638bd5be5e8e805ce704097e",
      "tree": "19df26f2506a95c5af889c849e2121a2d12e30a3",
      "parents": [
        "963ae397f33282d704bd187b83f515a6fb46edb6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:52:57 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:51 2012 +0800"
      },
      "message": "crypto: testmgr - expand serpent test vectors\n\nAVX2 implementation of serpent cipher processes 16 blocks parallel, so\nwe need to make test vectors larger to check parallel code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "963ae397f33282d704bd187b83f515a6fb46edb6",
      "tree": "34dd1b861c8d50582636e7836c29cddf77045fdd",
      "parents": [
        "be6314b4cc9b6f2e6bb4dea43f8470613ddaa060"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:52:52 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:51 2012 +0800"
      },
      "message": "crypto: testmgr - expand blowfish test vectors\n\nAVX2 implementation of blowfish cipher processes 32 blocks parallel, so\nwe need to make test vectors larger to check parallel code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "be6314b4cc9b6f2e6bb4dea43f8470613ddaa060",
      "tree": "e721dcbec5e74211115794096c850f2fb99844a5",
      "parents": [
        "ba1ee070909fae01248b8117da1706f3cf2bfd1b"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Oct 20 14:52:46 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 24 21:10:51 2012 +0800"
      },
      "message": "crypto: testmgr - expand camellia test vectors\n\nAVX/AES-NI implementation of camellia cipher processes 16 blocks\nparallel, so we need to make test vectors larger to check parallel\ncode paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ba1ee070909fae01248b8117da1706f3cf2bfd1b",
      "tree": "98d982702fdc17a9699387c59583e9a5ecf0b984",
      "parents": [
        "7291a932c6e27d9768e374e9d648086636daf61c"
      ],
      "author": {
        "name": "Salman Qazi",
        "email": "sqazi@google.com",
        "time": "Fri Oct 05 14:24:14 2012 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 15 22:33:20 2012 +0800"
      },
      "message": "crypto: vmac - Make VMAC work when blocks aren\u0027t aligned\n\nVMAC implementation, as it is, does not work with blocks that\nare not multiples of 128-bytes.  Furthermore, this is a problem\nwhen using the implementation on scatterlists, even\nwhen the complete plain text is 128-byte multiple, as the pieces\nthat get passed to vmac_update can be pretty much any size.\n\nI also added test cases for unaligned blocks.\n\nSigned-off-by: Salman Qazi \u003csqazi@google.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e3899e4df02720fcc8bc22320ce32a7c5594a585",
      "tree": "0b97de102922da2a402689a48d2429bdc8ae1eb8",
      "parents": [
        "6a8ce1ef3940e0cab5ff5f11e1cff5301f83fef6"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Thu Sep 27 15:44:24 2012 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 15 22:18:25 2012 +0800"
      },
      "message": "crypto: tcrypt - Added speed test in tcrypt for crc32c\n\nThis patch adds a test case in tcrypt to perform speed test for\ncrc32c checksum calculation.\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6a8ce1ef3940e0cab5ff5f11e1cff5301f83fef6",
      "tree": "3c407b6f40b1dfdf01310348996dc9b939f4e600",
      "parents": [
        "35b80920d4f0253fed03a1c3a345df8578dbd057"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Thu Sep 27 15:44:22 2012 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 15 22:18:24 2012 +0800"
      },
      "message": "crypto: crc32c - Optimize CRC32C calculation with PCLMULQDQ instruction\n\nThis patch adds the crc_pcl function that calculates CRC32C checksum using the\nPCLMULQDQ instruction on processors that support this feature. This will\nprovide speedup over using CRC32 instruction only.\nThe usage of PCLMULQDQ necessitate the invocation of kernel_fpu_begin and\nkernel_fpu_end and incur some overhead.  So the new crc_pcl function is only\ninvoked for buffer size of 512 bytes or more.  Larger sized\nbuffers will expect to see greater speedup.  This feature is best used coupled\nwith eager_fpu which reduces the kernel_fpu_begin/end overhead.  For\nbuffer size of 1K the speedup is around 1.6x and for buffer size greater than\n4K, the speedup is around 3x compared to original implementation in crc32c-intel\nmodule. Test was performed on Sandy Bridge based platform with constant frequency\nset for cpu.\n\nA white paper detailing the algorithm can be found here:\nhttp://download.intel.com/design/intarch/papers/323405.pdf\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "9db908806b85c1430150fbafe269a7b21b07d15d",
      "tree": "3911759c93e0be26b6771e1a92b75612b206ffa5",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4",
        "72f36d5972a166197036c1281963f6863c429bf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:22:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:22:01 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.7\u0027 of git://neil.brown.name/md\n\nPull md updates from NeilBrown:\n - \"discard\" support, some dm-raid improvements and other assorted bits\n   and pieces.\n\n* tag \u0027md-3.7\u0027 of git://neil.brown.name/md: (29 commits)\n  md: refine reporting of resync/reshape delays.\n  md/raid5: be careful not to resize_stripes too big.\n  md: make sure manual changes to recovery checkpoint are saved.\n  md/raid10: use correct limit variable\n  md: writing to sync_action should clear the read-auto state.\n  Subject: [PATCH] md:change resync_mismatches to atomic64_t to avoid races\n  md/raid5: make sure to_read and to_write never go negative.\n  md: When RAID5 is dirty, force reconstruct-write instead of read-modify-write.\n  md/raid5: protect debug message against NULL derefernce.\n  md/raid5: add some missing locking in handle_failed_stripe.\n  MD: raid5 avoid unnecessary zero page for trim\n  MD: raid5 trim support\n  md/bitmap:Don\u0027t use IS_ERR to judge alloc_page().\n  md/raid1: Don\u0027t release reference to device while handling read error.\n  raid: replace list_for_each_continue_rcu with new interface\n  add further __init annotations to crypto/xor.c\n  DM RAID: Fix for \"sync\" directive ineffectiveness\n  DM RAID: Fix comparison of index and quantity for \"rebuild\" parameter\n  DM RAID: Add rebuild capability for RAID10\n  DM RAID: Move \u0027rebuild\u0027 checking code to its own function\n  ...\n"
    },
    {
      "commit": "af7cf25dd15b74a78bff8ed5dc969b20dae9554d",
      "tree": "69832663631b0dfc29b461ea6e13dfc201cd261e",
      "parents": [
        "761becff016b82a6a7a1b2ef224248da5f46bae9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Oct 11 13:42:32 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 11 13:42:32 2012 +1100"
      },
      "message": "add further __init annotations to crypto/xor.c\n\nAllow particularly do_xor_speed() to be discarded post-init.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2f1c4fef103ef914e266588af263fb42b502b347",
      "tree": "10c1b8f4b41b436e2f9f62da90385d61807f34d4",
      "parents": [
        "cf75446e69305307225e12f2eb2e856db268195e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 04 14:21:23 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:38 2012 +1030"
      },
      "message": "X.509: Convert some printk calls to pr_devel\n\nSome debugging printk() calls should\u0027ve been converted to pr_devel() calls.\nDo that now.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cf75446e69305307225e12f2eb2e856db268195e",
      "tree": "892a4d6823b4884468e2e9dea406b3a4f4740f3a",
      "parents": [
        "a5752d11b3853fcdb48b303573dd39b09d05e500"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Oct 03 16:04:46 2012 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:38 2012 +1030"
      },
      "message": "asymmetric keys: fix printk format warning\n\nFix printk format warning in x509_cert_parser.c:\n\ncrypto/asymmetric_keys/x509_cert_parser.c: In function \u0027x509_note_OID\u0027:\ncrypto/asymmetric_keys/x509_cert_parser.c:113:3: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 2 has type \u0027long unsigned int\u0027\n\nBuilds cleanly on i386 and x86_64.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: linux-crypto@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a5752d11b3853fcdb48b303573dd39b09d05e500",
      "tree": "fdbf54986ce97f473661d62510a513bb4ba79aa9",
      "parents": [
        "d5b719365ec13ef825f2548ba54903b9d029238c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 14:36:16 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:37 2012 +1030"
      },
      "message": "MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n\nThe current choice of lifetime for the autogenerated X.509 of 100 years,\nputting the validTo date in 2112, causes problems on 32-bit systems where a\n32-bit time_t wraps in 2106.  64-bit x86_64 systems seem to be unaffected.\n\nThis can result in something like:\n\n\tLoading module verification certificates\n\tX.509: Cert 6e03943da0f3b015ba6ed7f5e0cac4fe48680994 has expired\n\tMODSIGN: Problem loading in-kernel X.509 certificate (-127)\n\nOr:\n\n\tX.509: Cert 6e03943da0f3b015ba6ed7f5e0cac4fe48680994 is not yet valid\n\tMODSIGN: Problem loading in-kernel X.509 certificate (-129)\n\nInstead of turning the dates into time_t values and comparing, turn the system\nclock and the ASN.1 dates into tm structs and compare those piecemeal instead.\n\nReported-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c26fd69fa00916a31a47f5f096fd7be924106df8",
      "tree": "842075a43c3587ab0a93212b7f96563f616d6c33",
      "parents": [
        "e1045992949160b56309b730b8bdc428f2f8b69e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Sep 24 17:11:48 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:22 2012 +1030"
      },
      "message": "X.509: Add a crypto key parser for binary (DER) X.509 certificates\n\nAdd a crypto key parser for binary (DER) encoded X.509 certificates.  The\ncertificate is parsed and, if possible, the signature is verified.\n\nAn X.509 key can be added like this:\n\n\t# keyctl padd crypto bar @s \u003c/tmp/x509.cert\n\t15768135\n\nand displayed like this:\n\n\t# cat /proc/keys\n\t00f09a47 I--Q---     1 perm 39390000     0     0 asymmetri bar: X509.RSA e9fd6d08 []\n\nNote that this only works with binary certificates.  PEM encoded certificates\nare ignored by the parser.\n\nNote also that the X.509 key ID is not congruent with the PGP key ID, but for\nthe moment, they will match.\n\nIf a NULL or \"\" name is given to add_key(), then the parser will generate a key\ndescription from the CertificateSerialNumber and Name fields of the\nTBSCertificate:\n\n\t00aefc4e I--Q---     1 perm 39390000     0     0 asymmetri bfbc0cd76d050ea4:/C\u003dGB/L\u003dCambridge/O\u003dRed Hat/CN\u003dkernel key: X509.RSA 0c688c7b []\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0b1568a4536ff287a87908d7fc35c05bd7736a53",
      "tree": "2e2eab236c2fa23d568e0ee7179fbfdc5cf2b3ba",
      "parents": [
        "612e0fe99965a4028359cd1da5af56b7f6caf7f6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:28:05 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:17 2012 +1030"
      },
      "message": "RSA: Fix signature verification for shorter signatures\n\ngpg can produce a signature file where length of signature is less than the\nmodulus size because the amount of space an MPI takes up is kept as low as\npossible by discarding leading zeros.  This regularly happens for several\nmodules during the build.\n\nFix it by relaxing check in RSA verification code.\n\nThanks to Tomas Mraz and Miloslav Trmac for help.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "612e0fe99965a4028359cd1da5af56b7f6caf7f6",
      "tree": "ff7fe3993067c3dc4f011ea702480add96b8e1e7",
      "parents": [
        "12f008b6dc5ff1c822fdb2198d20e3dbdc92f3f5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:25:40 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:16 2012 +1030"
      },
      "message": "RSA: Implement signature verification algorithm [PKCS#1 / RFC3447]\n\nImplement RSA public key cryptography [PKCS#1 / RFC3447].  At this time, only\nthe signature verification algorithm is supported.  This uses the asymmetric\npublic key subtype to hold its key data.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4ae71c1dce1e3d2270a0755988033e236b8e45d6",
      "tree": "dd48fafaa13f718a7ea0a9e0fa79e8211239fe8e",
      "parents": [
        "a9681bf3dd7ccd2b32eba27d327ab76607429f7a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:25:04 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:15 2012 +1030"
      },
      "message": "KEYS: Provide signature verification with an asymmetric key\n\nProvide signature verification using an asymmetric-type key to indicate the\npublic key to be used.\n\nThe API is a single function that can be found in crypto/public_key.h:\n\n\tint verify_signature(const struct key *key,\n\t\t\t     const struct public_key_signature *sig)\n\nThe first argument is the appropriate key to be used and the second argument\nis the parsed signature data:\n\n\tstruct public_key_signature {\n\t\tu8 *digest;\n\t\tu16 digest_size;\n\t\tenum pkey_hash_algo pkey_hash_algo : 8;\n\t\tunion {\n\t\t\tMPI mpi[2];\n\t\t\tstruct {\n\t\t\t\tMPI s;\t\t/* m^d mod n */\n\t\t\t} rsa;\n\t\t\tstruct {\n\t\t\t\tMPI r;\n\t\t\t\tMPI s;\n\t\t\t} dsa;\n\t\t};\n\t};\n\nThis should be filled in prior to calling the function.  The hash algorithm\nshould already have been called and the hash finalised and the output should\nbe in a buffer pointed to by the \u0027digest\u0027 member.\n\nAny extra data to be added to the hash by the hash format (eg. PGP) should\nhave been added by the caller prior to finalising the hash.\n\nIt is assumed that the signature is made up of a number of MPI values.  If an\nalgorithm becomes available for which this is not the case, the above structure\nwill have to change.\n\nIt is also assumed that it will have been checked that the signature algorithm\nmatches the key algorithm.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a9681bf3dd7ccd2b32eba27d327ab76607429f7a",
      "tree": "667676a21ec5f72e15d37c9db7fb3a77c10bc0cd",
      "parents": [
        "46c6f1776e2f53eebb1fc361946877bab7533227"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:24:55 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:14 2012 +1030"
      },
      "message": "KEYS: Asymmetric public-key algorithm crypto key subtype\n\nAdd a subtype for supporting asymmetric public-key encryption algorithms such\nas DSA (FIPS-186) and RSA (PKCS#1 / RFC1337).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "46c6f1776e2f53eebb1fc361946877bab7533227",
      "tree": "ef326bf43e5b20dbe88f2506481c6bdb4487e3de",
      "parents": [
        "964f3b3bf49eb84b5831121446a28b76de3fb23a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Sep 13 15:17:32 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:13 2012 +1030"
      },
      "message": "KEYS: Asymmetric key pluggable data parsers\n\nThe instantiation data passed to the asymmetric key type are expected to be\nformatted in some way, and there are several possible standard ways to format\nthe data.\n\nThe two obvious standards are OpenPGP keys and X.509 certificates.  The latter\nis especially useful when dealing with UEFI, and the former might be useful\nwhen dealing with, say, eCryptfs.\n\nFurther, it might be desirable to provide formatted blobs that indicate\nhardware is to be accessed to retrieve the keys or that the keys live\nunretrievably in a hardware store, but that the keys can be used by means of\nthe hardware.\n\nFrom userspace, the keys can be loaded using the keyctl command, for example,\nan X.509 binary certificate:\n\n\tkeyctl padd asymmetric foo @s \u003cdhowells.pem\n\nor a PGP key:\n\n\tkeyctl padd asymmetric bar @s \u003cdhowells.pub\n\nor a pointer into the contents of the TPM:\n\n\tkeyctl add asymmetric zebra \"TPM:04982390582905f8\" @s\n\nInside the kernel, pluggable parsers register themselves and then get to\nexamine the payload data to see if they can handle it.  If they can, they get\nto:\n\n  (1) Propose a name for the key, to be used it the name is \"\" or NULL.\n\n  (2) Specify the key subtype.\n\n  (3) Provide the data for the subtype.\n\nThe key type asks the parser to do its stuff before a key is allocated and thus\nbefore the name is set.  If successful, the parser stores the suggested data\ninto the key_preparsed_payload struct, which will be either used (if the key is\nsuccessfully created and instantiated or updated) or discarded.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "964f3b3bf49eb84b5831121446a28b76de3fb23a",
      "tree": "7d299f690c8323c931b59bc142c45ac75097963f",
      "parents": [
        "9a83b46578df149160b1da057656d2f0cfcbb5b6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Sep 13 15:17:21 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:12 2012 +1030"
      },
      "message": "KEYS: Implement asymmetric key type\n\nCreate a key type that can be used to represent an asymmetric key type for use\nin appropriate cryptographic operations, such as encryption, decryption,\nsignature generation and signature verification.\n\nThe key type is \"asymmetric\" and can provide access to a variety of\ncryptographic algorithms.\n\nPossibly, this would be better as \"public_key\" - but that has the disadvantage\nthat \"public key\" is an overloaded term.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d66e6737d454553e1e62109d8298ede5351178a4",
      "tree": "c28b205045935b111527f461d2b114daa26e4fb8",
      "parents": [
        "612a9aab56a93533e76e3ad91642db7033e03b69",
        "c9f97a27ceee84998999bf3341e6d5d207b05539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n - Optimised AES/SHA1 for ARM.\n - IPsec ESN support in talitos and caam.\n - x86_64/avx implementation of cast5/cast6.\n - Add/use multi-algorithm registration helpers where possible.\n - Added IBM Power7+ in-Nest support.\n - Misc fixes.\n\nFix up trivial conflicts in crypto/Kconfig due to the sparc64 crypto\nconfig options being added next to the new ARM ones.\n\n[ Side note: cut-and-paste duplicate help texts make those conflicts\n  harder to read than necessary, thanks to git being smart about\n  minimizing conflicts and maximizing the common parts... ]\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits)\n  crypto: x86/glue_helper - fix storing of new IV in CBC encryption\n  crypto: cast5/avx - fix storing of new IV in CBC encryption\n  crypto: tcrypt - add missing tests for camellia and ghash\n  crypto: testmgr - make test_aead also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - make test_skcipher also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - add test vectors for CTR mode IV increasement\n  crypto: testmgr - add test vectors for partial ctr(cast5) and ctr(cast6)\n  crypto: testmgr - allow non-multi page and multi page skcipher tests from same test template\n  crypto: caam - increase TRNG clocks per sample\n  crypto, tcrypt: remove local_bh_disable/enable() around local_irq_disable/enable()\n  crypto: tegra-aes - fix error return code\n  crypto: crypto4xx - fix error return code\n  crypto: hifn_795x - fix error return code\n  crypto: ux500 - fix error return code\n  crypto: caam - fix error IDs for SEC v5.x RNG4\n  hwrng: mxc-rnga - Access data via structure\n  hwrng: mxc-rnga - Adapt clocks to new i.mx clock framework\n  crypto: caam - add IPsec ESN support\n  crypto: 842 - remove .cra_list initialization\n  Revert \"[CRYPTO] cast6: inline bloat--\"\n  ...\n"
    },
    {
      "commit": "97da37b35fc56ed7b2b1583208be0d1327ddcf30",
      "tree": "b356d5beae869e12f52f5916dd033f57f360e005",
      "parents": [
        "954f9ac43b87b44152b8c21163cefd466a87145e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Oct 02 17:13:20 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 23:03:14 2012 -0400"
      },
      "message": "crypto: Build SPARC DES algorithms on SPARC only.\n\nAsking for this option on x86 seems a bit pointless.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aecdc33e111b2c447b622e287c6003726daa1426",
      "tree": "3e7657eae4b785e1a1fb5dfb225dbae0b2f0cfc6",
      "parents": [
        "a20acf99f75e49271381d65db097c9763060a1e8",
        "a3a6cab5ea10cca64d036851fe0d932448f2fe4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 13:38:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 13:38:27 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n 1) GRE now works over ipv6, from Dmitry Kozlov.\n\n 2) Make SCTP more network namespace aware, from Eric Biederman.\n\n 3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.\n\n 4) Make openvswitch network namespace aware, from Pravin B Shelar.\n\n 5) IPV6 NAT implementation, from Patrick McHardy.\n\n 6) Server side support for TCP Fast Open, from Jerry Chu and others.\n\n 7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel\n    Borkmann.\n\n 8) Increate the loopback default MTU to 64K, from Eric Dumazet.\n\n 9) Use a per-task rather than per-socket page fragment allocator for\n    outgoing networking traffic.  This benefits processes that have very\n    many mostly idle sockets, which is quite common.\n\n    From Eric Dumazet.\n\n10) Use up to 32K for page fragment allocations, with fallbacks to\n    smaller sizes when higher order page allocations fail.  Benefits are\n    a) less segments for driver to process b) less calls to page\n    allocator c) less waste of space.\n\n    From Eric Dumazet.\n\n11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.\n\n12) VXLAN device driver, one way to handle VLAN issues such as the\n    limitation of 4096 VLAN IDs yet still have some level of isolation.\n    From Stephen Hemminger.\n\n13) As usual there is a large boatload of driver changes, with the scale\n    perhaps tilted towards the wireless side this time around.\n\nFix up various fairly trivial conflicts, mostly caused by the user\nnamespace changes.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)\n  hyperv: Add buffer for extended info after the RNDIS response message.\n  hyperv: Report actual status in receive completion packet\n  hyperv: Remove extra allocated space for recv_pkt_list elements\n  hyperv: Fix page buffer handling in rndis_filter_send_request()\n  hyperv: Fix the missing return value in rndis_filter_set_packet_filter()\n  hyperv: Fix the max_xfer_size in RNDIS initialization\n  vxlan: put UDP socket in correct namespace\n  vxlan: Depend on CONFIG_INET\n  sfc: Fix the reported priorities of different filter types\n  sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP\n  sfc: Fix loopback self-test with separate_tx_channels\u003d1\n  sfc: Fix MCDI structure field lookup\n  sfc: Add parentheses around use of bitfield macro arguments\n  sfc: Fix null function pointer in efx_sriov_channel_type\n  vxlan: virtual extensible lan\n  igmp: export symbol ip_mc_leave_group\n  netlink: add attributes to fdb interface\n  tg3: unconditionally select HWMON support when tg3 is enabled.\n  Revert \"net: ti cpsw ethernet: allow reading phy interface mode from DT\"\n  gre: fix sparse warning\n  ...\n"
    },
    {
      "commit": "a20acf99f75e49271381d65db097c9763060a1e8",
      "tree": "3cf661125e86b7625171b96b885bf5395f62e684",
      "parents": [
        "437589a74b6a590d175f86cf9f7b2efcee7765e7",
        "42a4172b6ebb4a419085c6caee7c135e51cae5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 12:57:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 12:57:42 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next\n\nPull sparc updates from David Miller:\n \"Largely this is simply adding support for the Niagara 4 cpu.\n\n  Major areas are perf events (chip now supports 4 counters and can\n  monitor any event on each counter), crypto (opcodes are availble for\n  sha1, sha256, sha512, md5, crc32c, AES, DES, CAMELLIA, and Kasumi\n  although the last is unsupported since we lack a generic crypto layer\n  Kasumi implementation), and an optimized memcpy.\n\n  Finally some cleanups by Peter Senna Tschudin.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next: (47 commits)\n  sparc64: Fix trailing whitespace in NG4 memcpy.\n  sparc64: Fix comment type in NG4 copy from user.\n  sparc64: Add SPARC-T4 optimized memcpy.\n  drivers/sbus/char: removes unnecessary semicolon\n  arch/sparc/kernel/pci_sun4v.c: removes unnecessary semicolon\n  sparc64: Fix function argument comment in camellia_sparc64_key_expand asm.\n  sparc64: Fix IV handling bug in des_sparc64_cbc_decrypt\n  sparc64: Add auto-loading mechanism to crypto-opcode drivers.\n  sparc64: Add missing pr_fmt define to crypto opcode drivers.\n  sparc64: Adjust crypto priorities.\n  sparc64: Use cpu_pgsz_mask for linear kernel mapping config.\n  sparc64: Probe cpu page size support more portably.\n  sparc64: Support 2GB and 16GB page sizes for kernel linear mappings.\n  sparc64: Fix bugs in unrolled 256-bit loops.\n  sparc64: Avoid code duplication in crypto assembler.\n  sparc64: Unroll CTR crypt loops in AES driver.\n  sparc64: Unroll ECB decryption loops in AES driver.\n  sparc64: Unroll ECB encryption loops in AES driver.\n  sparc64: Add ctr mode support to AES driver.\n  sparc64: Move AES driver over to a methods based implementation.\n  ...\n"
    },
    {
      "commit": "54216bbd76aa394c93a9e92c0a2e3b314391b134",
      "tree": "92dd379bbc8d54c7f2cb1caf80c34d0b84c0c463",
      "parents": [
        "d8a32ac25698cd60b02bed2100379803c7f964e3"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 21 10:27:10 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: tcrypt - add missing tests for camellia and ghash\n\nAdd missing tests for ctr(camellia), lrw(camellia), xts(camellia) and ghash,\nas these have test vectors available.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d8a32ac25698cd60b02bed2100379803c7f964e3",
      "tree": "35894f4f788a9f57b245a48f85ca2a4bff3ff2d2",
      "parents": [
        "08d6af8c160b6bd9b21a3177e2b1bebc72a21041"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 21 10:26:52 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: testmgr - make test_aead also test \u0027dst !\u003d src\u0027 code paths\n\nCurrrently test_aead uses same buffer for destination and source. However\nin any places, \u0027dst !\u003d src\u0027 take different path than \u0027dst \u003d\u003d src\u0027 case.\n\nTherefore make test_aead also run tests with destination buffer being\ndifferent than source buffer.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "08d6af8c160b6bd9b21a3177e2b1bebc72a21041",
      "tree": "648d260d5961f85d6774362fd413da913a962c3e",
      "parents": [
        "549595a0c782c1271cbcda51b6d07a95de1f894d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 21 10:26:47 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: testmgr - make test_skcipher also test \u0027dst !\u003d src\u0027 code paths\n\nCurrrently test_skcipher uses same buffer for destination and source. However\nin any places, \u0027dst !\u003d src\u0027 take different path than \u0027dst \u003d\u003d src\u0027 case.\n\nTherefore make test_skcipher also run tests with destination buffer being\ndifferent than source buffer.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "549595a0c782c1271cbcda51b6d07a95de1f894d",
      "tree": "d88d8cfd1bf05c753cf819f5080c0ddde0d47131",
      "parents": [
        "9cac3a297d8d7a46a2d430913187547b8441a0b5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Sep 19 09:42:59 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: testmgr - add test vectors for CTR mode IV increasement\n\nMore precisely, test \u0027long word\u0027 and \u0027long long word\u0027 overflow and carry\nhandling.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9cac3a297d8d7a46a2d430913187547b8441a0b5",
      "tree": "0e8ccabed5cdd7a2ac8313deb8d2d262ae4aad5a",
      "parents": [
        "f44d83d19d8fde77bc499131bc9c0bc8583785c8"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Sep 19 09:42:54 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: testmgr - add test vectors for partial ctr(cast5) and ctr(cast6)\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f44d83d19d8fde77bc499131bc9c0bc8583785c8",
      "tree": "690b40a72aac42019e5f302abce46c0c54e35af8",
      "parents": [
        "a5bbf6fa79abe0cb64aaebc3455f9ba779d6a36f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Sep 19 09:42:49 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:16 2012 +0800"
      },
      "message": "crypto: testmgr - allow non-multi page and multi page skcipher tests from same test template\n\nAllow non-multi page and multi page skcipher tests to be run on same test template, to avoid\nduplicating data.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b6f3fefe1fa1e8ea8f6b654e7d552253373cd1c0",
      "tree": "756ea912317e9a04fe5a5b4dfeb996e2511f10e9",
      "parents": [
        "35c41db8f9ca76d7ca3cdc9003ac5a53292026be"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Sep 17 10:37:26 2012 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:15 2012 +0800"
      },
      "message": "crypto, tcrypt: remove local_bh_disable/enable() around local_irq_disable/enable()\n\nRan into this while looking at some new crypto code using FPU\nhitting a WARN_ON_ONCE(!irq_fpu_usable()) in the kernel_fpu_begin()\non a x86 kernel that uses the new eagerfpu model. In short, current eagerfpu\nchanges return 0 for interrupted_kernel_fpu_idle() and the in_interrupt()\nthinks it is in the interrupt context because of the local_bh_disable().\nThus resulting in the WARN_ON().\n\nRemove the local_bh_disable/enable() calls around the existing\nlocal_irq_disable/enable() calls. local_irq_disable/enable() already\ndisables the BH.\n\n [ If there are any other legitimate users calling kernel_fpu_begin() from\n   the process context but with BH disabled, then we can look into fixing the\n   irq_fpu_usable() in future. ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b48b63a1f6e26b0dec2c9f1690396ed4bcb66903",
      "tree": "8d9ad227c3a7d35cd78d40ecaf9bf59375dbd21a",
      "parents": [
        "7f2e6a5d8608d0353b017a0fe15502307593734e",
        "3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 15 11:43:53 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 15 11:43:53 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tnet/netfilter/nfnetlink_log.c\n\tnet/netfilter/xt_LOG.c\n\nRather easy conflict resolution, the \u0027net\u0027 tree had bug fixes to make\nsure we checked if a socket is a time-wait one or not and elide the\nlogging code if so.\n\nWhereas on the \u0027net-next\u0027 side we are calculating the UID and GID from\nthe creds using different interfaces due to the user namespace changes\nfrom Eric Biederman.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b2f4cb65f7083cde86553cd56d6c2878e04932a",
      "tree": "eb9a4d9fa6a66bf95cd60ff76e2ebc46ccb59115",
      "parents": [
        "3b75a2c126c4b573553856e0fe08d1bb020ca8c3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 11 12:05:45 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 11 12:05:45 2012 +0800"
      },
      "message": "crypto: authenc - Fix crash with zero-length assoc data\n\nThe authenc code doesn\u0027t deal with zero-length associated data\ncorrectly and ends up constructing a zero-length sg entry which\ncauses a crash when it\u0027s fed into the crypto system.\n\nThis patch fixes this by avoiding the code-path that triggers\nthe SG construction if we have no associated data.\n\nThis isn\u0027t the most optimal fix as it means that we\u0027ll end up\nusing the fallback code-path even when we could still execute\nthe digest function.  However, this isn\u0027t a big deal as nobody\nbut the test path would supply zero-length associated data.\n\nReported-by: Romain Francoise \u003cromain@orebokech.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nTested-by: Romain Francoise \u003cromain@orebokech.com\u003e\n"
    },
    {
      "commit": "15e473046cb6e5d18a4d0057e61d76315230382b",
      "tree": "893d2df5d46a6ce156933ac57a1398f0ad22b889",
      "parents": [
        "9f00d9776bc5beb92e8bfc884a7e96ddc5589e2e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 07 20:12:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 10 15:30:41 2012 -0400"
      },
      "message": "netlink: Rename pid to portid to avoid confusion\n\nIt is a frequent mistake to confuse the netlink port identifier with a\nprocess identifier.  Try to reduce this confusion by renaming fields\nthat hold port identifiers portid instead of pid.\n\nI have carefully avoided changing the structures exported to\nuserspace to avoid changing the userspace API.\n\nI have successfully built an allyesconfig kernel with this change.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f00d9776bc5beb92e8bfc884a7e96ddc5589e2e",
      "tree": "2a9f9513a13c73cb1196ebe3426389c1140e2888",
      "parents": [
        "9785e10aedfa0fad5c1aac709dce5ada1b123783"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Sep 08 02:53:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 08 18:46:30 2012 -0400"
      },
      "message": "netlink: hide struct module parameter in netlink_kernel_create\n\nThis patch defines netlink_kernel_create as a wrapper function of\n__netlink_kernel_create to hide the struct module *me parameter\n(which seems to be THIS_MODULE in all existing netlink subsystems).\n\nSuggested by David S. Miller.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b3711d11d08a34493dec45769d2e96141f8647",
      "tree": "5058014a6c591b6340f52f7b2eb28cf45cbe7f5f",
      "parents": [
        "312639bb1bc65abca243a6cee6e5364663d2dd7a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Aug 29 23:37:25 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:06 2012 +0800"
      },
      "message": "crypto: 842 - remove .cra_list initialization\n\n.cra_list initialization is unneeded and have been removed from all other\ncrypto modules except 842.\n\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "312639bb1bc65abca243a6cee6e5364663d2dd7a",
      "tree": "f185d1f62078bb7671d60275d1ebcc56b388c78b",
      "parents": [
        "35434c5fb7919bbc1112d9da2c19b5ea79fb7850"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Aug 28 16:49:28 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:06 2012 +0800"
      },
      "message": "Revert \"[CRYPTO] cast6: inline bloat--\"\n\nThis reverts commit e6ccc727f30a02670f6a00df6d548942bc988f43.\n\nAbove commit caused performance regression for CAST6. Reverting gives\nfollowing increase in tcrypt speed tests (revert-vs-old ratios).\n\nAMD Phenom II X6 1055T, x86-64:\n\nsize    ecb             cbc             ctr             lrw             xts\n        enc     dec     enc     dec     enc     dec     enc     dec     enc     dec\n16b     1.15x   1.17x   1.16x   1.17x   1.16x   1.16x   1.14x   1.19x   1.05x   1.07x\n64b     1.19x   1.23x   1.20x   1.22x   1.19x   1.19x   1.16x   1.24x   1.12x   1.12x\n256b    1.21x   1.24x   1.22x   1.24x   1.20x   1.20x   1.17x   1.21x   1.16x   1.14x\n1kb     1.21x   1.25x   1.22x   1.24x   1.21x   1.21x   1.18x   1.22x   1.17x   1.15x\n8kb     1.21x   1.25x   1.22x   1.24x   1.21x   1.21x   1.18x   1.22x   1.18x   1.15x\n\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66ce0b0f290b2cf1ac74a30ddd13a9a3e67296ce",
      "tree": "044232fd7c2a9b99d1e511cc6de050ccbb4c8369",
      "parents": [
        "c09220e1bc97d83cae445cab8dcb057fabd62361"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Aug 28 16:46:54 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:05 2012 +0800"
      },
      "message": "crypto: crypto_user - fix sparse warnings (symbol was not declared, should be static?)\n\nFix \"symbol \u0027x\u0027 was not declared. Should it be static?\" sparse 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": "f0be44f4fb1faee42635ca5ea06dc9c3e820a35d",
      "tree": "866c6016f7153ddff778a5eda036934e7eb426ac",
      "parents": [
        "956c203c5e370c7beb766400b5c1a32ec570ce96"
      ],
      "author": {
        "name": "David McCullough",
        "email": "david_mccullough@mcafee.com",
        "time": "Fri Sep 07 04:17:02 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:02 2012 +0800"
      },
      "message": "arm/crypto: Add optimized AES and SHA1 routines\n\nAdd assembler versions of AES and SHA1 for ARM platforms.  This has provided\nup to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.\n\nPlatform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement\n\nIXP425      533 MHz      big     11217042        15566294        ~38%\nKS8695      166 MHz     little    3828549         5795373        ~51%\n\nSigned-off-by: David McCullough \u003cucdevel@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "81658ad0d92306ceb271994b90cd49ffde10eeda",
      "tree": "8765d2fffb62a3e22752644ff329b9aec166a3eb",
      "parents": [
        "3705665069944e003b7316ba31b44558864a00de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 28 12:05:54 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 28 20:51:24 2012 -0700"
      },
      "message": "sparc64: Add CAMELLIA driver making use of the new camellia opcodes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5aac2df6577636ef526d87ec6d92796a190b27f",
      "tree": "8dbd4f06b3aa08f776d173938adacb98fd79dac5",
      "parents": [
        "442a7c40b1dac78588abfe8ed4c97e4bb8b36e73"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 25 22:37:23 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 25 22:37:23 2012 -0700"
      },
      "message": "sparc64: Add DES driver making use of the new des opcodes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "442a7c40b1dac78588abfe8ed4c97e4bb8b36e73",
      "tree": "011ab920ea2f5868c01efa91531959d2b26e6368",
      "parents": [
        "9bf4852d3d195f771503d5be547ac940b0b3472a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 22 20:47:36 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 22 20:47:36 2012 -0700"
      },
      "message": "sparc64: Add CRC32C driver making use of the new crc32c opcode.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf4852d3d195f771503d5be547ac940b0b3472a",
      "tree": "63508c354ec0f085afd253c204f320af7c53c451",
      "parents": [
        "fa4dfedcc23a589f953750de54eebf986336fa70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 03:58:13 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 22 14:29:33 2012 -0700"
      },
      "message": "sparc64: Add AES driver making use of the new aes opcodes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fa4dfedcc23a589f953750de54eebf986336fa70",
      "tree": "ccc5e857beeed7624bd8929bb9e51a1c37b54853",
      "parents": [
        "775e0c69987a76d08900edbca857425f952c60fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 19 21:51:26 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 15:08:50 2012 -0700"
      },
      "message": "sparc64: Add MD5 driver making use of the \u0027md5\u0027 instruction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "775e0c69987a76d08900edbca857425f952c60fb",
      "tree": "c9a15d3e03685fb4c9eea416b1e55a29f5266308",
      "parents": [
        "86c93b24ef49d64062045c4e3cc2ed4609f6842a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 19 17:37:56 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 15:08:50 2012 -0700"
      },
      "message": "sparc64: Add SHA384/SHA512 driver making use of the \u0027sha512\u0027 instruction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "86c93b24ef49d64062045c4e3cc2ed4609f6842a",
      "tree": "10e278a2efa93a1a2cb24ec36c01942722d65116",
      "parents": [
        "4ff28d4ca93b182b8e181b1e1b1d03fd09fdaeb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 19 17:11:37 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 15:08:49 2012 -0700"
      },
      "message": "sparc64: Add SHA224/SHA256 driver making use of the \u0027sha256\u0027 instruction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4ff28d4ca93b182b8e181b1e1b1d03fd09fdaeb4",
      "tree": "8835512dee7ae0e845b8ee2c1f42894b2d5f9a79",
      "parents": [
        "bab96bda4431602213deb53723d13f73f5308a20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 19 15:41:53 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 15:08:49 2012 -0700"
      },
      "message": "sparc64: Add SHA1 driver making use of the \u0027sha1\u0027 instruction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "023af608254add7ba037cd634cc5f2fb21ff6420",
      "tree": "914c114c38c70841d3c794ea03c414dc110dab0c",
      "parents": [
        "35a1fc1873dd6deac6c005ead85424a8ee28183a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Jul 22 18:18:37 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 20 16:28:10 2012 +0800"
      },
      "message": "crypto: aesni_intel - improve lrw and xts performance by utilizing parallel AES-NI hardware pipelines\n\nUse parallel LRW and XTS encryption facilities to better utilize AES-NI\nhardware pipelines and gain extra performance.\n\nTcrypt benchmark results (async), old vs new ratios:\n\nIntel Core i5-2450M CPU (fam: 6, model: 42, step: 7)\n\naes:128bit\n        lrw:256bit      xts:256bit\nsize    lrw-enc lrw-dec xts-dec xts-dec\n16B     0.99x   1.00x   1.22x   1.19x\n64B     1.38x   1.50x   1.58x   1.61x\n256B    2.04x   2.02x   2.27x   2.29x\n1024B   2.56x   2.54x   2.89x   2.92x\n8192B   2.85x   2.99x   3.40x   3.23x\n\naes:192bit\n        lrw:320bit      xts:384bit\nsize    lrw-enc lrw-dec xts-dec xts-dec\n16B     1.08x   1.08x   1.16x   1.17x\n64B     1.48x   1.54x   1.59x   1.65x\n256B    2.18x   2.17x   2.29x   2.28x\n1024B   2.67x   2.67x   2.87x   3.05x\n8192B   2.93x   2.84x   3.28x   3.33x\n\naes:256bit\n        lrw:348bit      xts:512bit\nsize    lrw-enc lrw-dec xts-dec xts-dec\n16B     1.07x   1.07x   1.18x   1.19x\n64B     1.56x   1.56x   1.70x   1.71x\n256B    2.22x   2.24x   2.46x   2.46x\n1024B   2.76x   2.77x   3.13x   3.05x\n8192B   2.99x   3.05x   3.40x   3.30x\n\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nReviewed-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "35a1fc1873dd6deac6c005ead85424a8ee28183a",
      "tree": "0d50a0e0bb3e6c5f8b82ed79c98e5d21101df9a0",
      "parents": [
        "0e16aafb12046e12effbdaab179fbe1a38427ba9"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Thu Jul 19 09:42:41 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:56 2012 +0800"
      },
      "message": "powerpc/crypto: add 842 crypto driver\n\nThis patch add the 842 cryptographic API driver that\nsubmits compression requests to the 842 hardware compression\naccelerator driver (nx-compress).\n\nIf the hardware accelerator goes offline for any reason\n(dynamic disable, migration, etc...), this driver will use LZO\nas a software failover for all future compression requests.\nFor decompression requests, the 842 hardware driver contains\na software implementation of the 842 decompressor to support\nthe decompression of data that was compressed before the accelerator\nwent offline.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4ea1277d301eb776e321684cd4ea95116b4e8847",
      "tree": "675ef40d239946bc3232861cdf5a84259da09dc6",
      "parents": [
        "9b8b04051d0df1e2c7c31206caff05673a2c685f"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:38:57 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:30 2012 +0800"
      },
      "message": "crypto: cast6 - add x86_64/avx assembler implementation\n\nThis patch adds a x86_64/avx assembler implementation of the Cast6 block\ncipher. The implementation processes eight blocks in parallel (two 4 block\nchunk AVX operations). The table-lookups are done in general-purpose registers.\nFor small blocksizes the functions from the generic module are called. A good\nperformance increase is provided for blocksizes greater or equal to 128B.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmark results:\n\nIntel Core i5-2500 CPU (fam:6, model:42, step:7)\n\ncast6-avx-x86_64 vs. cast6-generic\n128bit key:                                             (lrw:256bit)    (xts:256bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     0.97x   1.00x   1.01x   1.01x   0.99x   0.97x   0.98x   1.01x   0.96x   0.98x\n64B     0.98x   0.99x   1.02x   1.01x   0.99x   1.00x   1.01x   0.99x   1.00x   0.99x\n256B    1.77x   1.84x   0.99x   1.85x   1.77x   1.77x   1.70x   1.74x   1.69x   1.72x\n1024B   1.93x   1.95x   0.99x   1.96x   1.93x   1.93x   1.84x   1.85x   1.89x   1.87x\n8192B   1.91x   1.95x   0.99x   1.97x   1.95x   1.91x   1.86x   1.87x   1.93x   1.90x\n\n256bit key:                                             (lrw:384bit)    (xts:512bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     0.97x   0.99x   1.02x   1.01x   0.98x   0.99x   1.00x   1.00x   0.98x   0.98x\n64B     0.98x   0.99x   1.01x   1.00x   1.00x   1.00x   1.01x   1.01x   0.97x   1.00x\n256B    1.77x   1.83x   1.00x   1.86x   1.79x   1.78x   1.70x   1.76x   1.71x   1.69x\n1024B   1.92x   1.95x   0.99x   1.96x   1.93x   1.93x   1.83x   1.86x   1.89x   1.87x\n8192B   1.94x   1.95x   0.99x   1.97x   1.95x   1.95x   1.87x   1.87x   1.93x   1.91x\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9b8b04051d0df1e2c7c31206caff05673a2c685f",
      "tree": "f41ccc3c93237e887e02868ac75e747c4314be8a",
      "parents": [
        "2b49b906729644dd4696b9291b7e2f6cd1266dc0"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:38:29 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:30 2012 +0800"
      },
      "message": "crypto: testmgr - add larger cast6 testvectors\n\nNew ECB, CBC, CTR, LRW and XTS testvectors for cast6. We need larger\ntestvectors to check parallel code paths in the optimized implementation. Tests\nhave also been added to the tcrypt module.\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2b49b906729644dd4696b9291b7e2f6cd1266dc0",
      "tree": "23efa38a81d4c7da484307ace9d37b137ced8efe",
      "parents": [
        "4d6d6a2c850f89bc9283d02519cb536baba72032"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:38:12 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:30 2012 +0800"
      },
      "message": "crypto: cast6 - prepare generic module for optimized implementations\n\nRename cast6 module to cast6_generic to allow autoloading of optimized\nimplementations. Generic functions and s-boxes are exported to be able to use\nthem within optimized implementations.\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4d6d6a2c850f89bc9283d02519cb536baba72032",
      "tree": "8433747260d88000d79849bcd4db0e56b86aa6e4",
      "parents": [
        "a2c5826095562983bf316e3a7eb137ef04a71a24"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:37:37 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:30 2012 +0800"
      },
      "message": "crypto: cast5 - add x86_64/avx assembler implementation\n\nThis patch adds a x86_64/avx assembler implementation of the Cast5 block\ncipher. The implementation processes sixteen blocks in parallel (four 4 block\nchunk AVX operations). The table-lookups are done in general-purpose registers.\nFor small blocksizes the functions from the generic module are called. A good\nperformance increase is provided for blocksizes greater or equal to 128B.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmark results:\n\nIntel Core i5-2500 CPU (fam:6, model:42, step:7)\n\ncast5-avx-x86_64 vs. cast5-generic\n64bit key:\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec\n16B     0.99x   0.99x   1.00x   1.00x   1.02x   1.01x\n64B     1.00x   1.00x   0.98x   1.00x   1.01x   1.02x\n256B    2.03x   2.01x   0.95x   2.11x   2.12x   2.13x\n1024B   2.30x   2.24x   0.95x   2.29x   2.35x   2.35x\n8192B   2.31x   2.27x   0.95x   2.31x   2.39x   2.39x\n\n128bit key:\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec\n16B     0.99x   0.99x   1.00x   1.00x   1.01x   1.01x\n64B     1.00x   1.00x   0.98x   1.01x   1.02x   1.01x\n256B    2.17x   2.13x   0.96x   2.19x   2.19x   2.19x\n1024B   2.29x   2.32x   0.95x   2.34x   2.37x   2.38x\n8192B   2.35x   2.32x   0.95x   2.35x   2.39x   2.39x\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a2c5826095562983bf316e3a7eb137ef04a71a24",
      "tree": "c8b5176a619caca8841462da46a019c622065b59",
      "parents": [
        "270b0c6b406a0ae7673ee880d1d7cc6bd6c904de"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:37:21 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:29 2012 +0800"
      },
      "message": "crypto: testmgr - add larger cast5 testvectors\n\nNew ECB, CBC and CTR testvectors for cast5. We need larger testvectors to check\nparallel code paths in the optimized implementation. Tests have also been added\nto the tcrypt module.\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "270b0c6b406a0ae7673ee880d1d7cc6bd6c904de",
      "tree": "f73fc16f158c1cc3ff13ef6cd1019805ec79b53e",
      "parents": [
        "37743cc0d34c4c5cb8520bc27eb2a45141e938fe"
      ],
      "author": {
        "name": "Johannes Goetzfried",
        "email": "Johannes.Goetzfried@informatik.stud.uni-erlangen.de",
        "time": "Wed Jul 11 19:37:04 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:29 2012 +0800"
      },
      "message": "crypto: cast5 - prepare generic module for optimized implementations\n\nRename cast5 module to cast5_generic to allow autoloading of optimized\nimplementations. Generic functions and s-boxes are exported to be able to use\nthem within optimized implementations.\n\nSigned-off-by: Johannes Goetzfried \u003cJohannes.Goetzfried@informatik.stud.uni-erlangen.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "77ec2e734d4820c51cbabe1257e9311df5868160",
      "tree": "df262dafba63584e1e6b1b8e2143de255253a40c",
      "parents": [
        "f4b0277e7ef435733b888a62cf9c4c12b219e7c5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:46 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:27 2012 +0800"
      },
      "message": "crypto: cleanup - remove unneeded crypto_alg.cra_list initializations\n\nInitialization of cra_list is currently mixed, most ciphers initialize this\nfield and most shashes do not. Initialization however is not needed at all\nsince cra_list is initialized/overwritten in __crypto_register_alg() with\nlist_add(). Therefore perform cleanup to remove all unneeded initializations\nof this field in \u0027crypto/\u0027.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f4b0277e7ef435733b888a62cf9c4c12b219e7c5",
      "tree": "199ece67ddd98bf67d1b29b9b42c8fd54296d74e",
      "parents": [
        "648b2a102d268d41d8116abde9081327c1be82e8"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:41 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:27 2012 +0800"
      },
      "message": "crypto: whirlpool - use crypto_[un]register_shashes\n\nCombine all shash algs to be registered and use new crypto_[un]register_shashes\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "648b2a102d268d41d8116abde9081327c1be82e8",
      "tree": "d1a56dedee32cdb68c7ceac3740e06c4167020b0",
      "parents": [
        "6aeb49bc5a6fffe2f8ba0668cf7459b6a4b672dc"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:36 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:26 2012 +0800"
      },
      "message": "crypto: sha512 - use crypto_[un]register_shashes\n\nCombine all shash algs to be registered and use new crypto_[un]register_shashes\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6aeb49bc5a6fffe2f8ba0668cf7459b6a4b672dc",
      "tree": "116f3a860e42cb57e69ad17a3736a9c1bb9efeba",
      "parents": [
        "a5e7a2dcfcf360f285db9edd479491b1e2207b4f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:30 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:26 2012 +0800"
      },
      "message": "crypto: sha256 - use crypto_[un]register_shashes\n\nCombine all shash algs to be registered and use new crypto_[un]register_shashes\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a5e7a2dcfcf360f285db9edd479491b1e2207b4f",
      "tree": "6580bcc10cc61aed07d3f91f6c75d9a4a173cc2b",
      "parents": [
        "50fc3e8d2c9d1ee72c67b751e5ac5d76ebc5a12e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:25 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:26 2012 +0800"
      },
      "message": "crypto: tiger - use crypto_[un]register_shashes\n\nCombine all shash algs to be registered and use new crypto_[un]register_shashes\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "50fc3e8d2c9d1ee72c67b751e5ac5d76ebc5a12e",
      "tree": "29be3f3cff2b30a5c1d6ece2cc6a200668a7003f",
      "parents": [
        "8fc229a51b0e10f4ceb794e8b99fa0a427a7ba41"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:20 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:26 2012 +0800"
      },
      "message": "crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once\n\nAdd crypto_[un]register_shashes() to allow simplifying init/exit code of shash\ncrypto modules that register multiple algorithms.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8fc229a51b0e10f4ceb794e8b99fa0a427a7ba41",
      "tree": "1fbc95419d1e18ac21cc8fb28c6322aeddb31fe9",
      "parents": [
        "bbc406b9d2de4182a4b2990efcd1754ae9e2c483"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:15 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:25 2012 +0800"
      },
      "message": "crypto: ansi_cprng - use crypto_[un]register_algs\n\nCombine all crypto_alg to be registered and use new crypto_[un]register_algs\nfunctions. This simplifies init/exit code.\n\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bbc406b9d2de4182a4b2990efcd1754ae9e2c483",
      "tree": "da6714266c12150c4ad41a22cdc4a8a7f39fedd1",
      "parents": [
        "9935e6d2f3b5670550e48a55172cab546ae5d096"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:10 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:25 2012 +0800"
      },
      "message": "crypto: serpent - use crypto_[un]register_algs\n\nCombine all crypto_alg to be registered and use new crypto_[un]register_algs\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9935e6d2f3b5670550e48a55172cab546ae5d096",
      "tree": "4fb721d92e50233da19b07a5e83441b9fef097f0",
      "parents": [
        "70a03bff6c3f9d2983f90b74e40b0769ceb4cbd7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:05 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:24 2012 +0800"
      },
      "message": "crypto: des - use crypto_[un]register_algs\n\nCombine all crypto_alg to be registered and use new crypto_[un]register_algs\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70a03bff6c3f9d2983f90b74e40b0769ceb4cbd7",
      "tree": "de0e2248e5ac398ee64d9f537f42455fb0eef1f8",
      "parents": [
        "738206d325a936d048bb66b5e0c70e3b1a8692be"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:20:00 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:24 2012 +0800"
      },
      "message": "crypto: crypto_null - use crypto_[un]register_algs\n\nCombine all crypto_alg to be registered and use new crypto_[un]register_algs\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "738206d325a936d048bb66b5e0c70e3b1a8692be",
      "tree": "b40306002fa1c3dcadcbf4776527876c4849c67d",
      "parents": [
        "2d534926205db9ffce4bbbde67cb9b2cee4b835c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Jul 11 14:19:55 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:24 2012 +0800"
      },
      "message": "crypto: tea - use crypto_[un]register_algs\n\nCombine all crypto_alg to be registered and use new crypto_[un]register_algs\nfunctions. This simplifies init/exit code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "44a6b8442190cf213081060b610dae2e822f802b",
      "tree": "2280bfe385bef8b6416a6493ea8988a975008165",
      "parents": [
        "945c40c6b007eb4b07374a38ea37b2a34da306b1",
        "a43478863b16cb0986fd2ec9d1f1b9ebaaec5922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 13:00:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 13:00:59 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto updates from Herbert Xu:\n\n - Fixed algorithm construction hang when self-test fails.\n - Added SHA variants to talitos AEAD list.\n - New driver for Exynos random number generator.\n - Performance enhancements for arc4.\n - Added hwrng support to caam.\n - Added ahash support to caam.\n - Fixed bad kfree in aesni-intel.\n - Allow aesni-intel in FIPS mode.\n - Added atmel driver with support for AES/3DES/SHA.\n - Bug fixes for mv_cesa.\n - CRC hardware driver for BF60x family processors.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (66 commits)\n  crypto: twofish-avx - remove useless instruction\n  crypto: testmgr - add aead cbc aes hmac sha1,256,512 test vectors\n  crypto: talitos - add sha224, sha384 and sha512 to existing AEAD algorithms\n  crypto: talitos - export the talitos_submit function\n  crypto: talitos - move talitos structures to header file\n  crypto: atmel - add new tests to tcrypt\n  crypto: atmel - add Atmel SHA1/SHA256 driver\n  crypto: atmel - add Atmel DES/TDES driver\n  crypto: atmel - add Atmel AES driver\n  ARM: AT91SAM9G45: add crypto peripherals\n  crypto: testmgr - allow aesni-intel and ghash_clmulni-intel in fips mode\n  hwrng: exynos - Add support for Exynos random number generator\n  crypto: aesni-intel - fix wrong kfree pointer\n  crypto: caam - ERA retrieval and printing for SEC device\n  crypto: caam - Using alloc_coherent for caam job rings\n  crypto: algapi - Fix hang on crypto allocation\n  crypto: arc4 - now arc needs blockcipher support\n  crypto: caam - one tasklet per job ring\n  crypto: caam - consolidate memory barriers from job ring en/dequeue\n  crypto: caam - only query h/w in job ring dequeue path\n  ...\n"
    },
    {
      "commit": "e46e9a46386bca8e80a6467b5c643dc494861896",
      "tree": "8950e932426b35c77225ada5fed238448025d2bf",
      "parents": [
        "357fb60502ede168fa1b76b996298e0045e24b59"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Tue Jul 03 19:16:54 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:08:30 2012 +0800"
      },
      "message": "crypto: testmgr - add aead cbc aes hmac sha1,256,512 test vectors\n\nTest vectors were generated starting from existing CBC(AES) test vectors\n(RFC3602, NIST SP800-38A) and adding HMAC(SHA*) computed with Crypto++ and\ndouble-checked with HashCalc.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "de197533485c09598215802b0e401a688e172573"
}
