{"push_id":603611006,"size":6,"distinct_size":6,"ref":"refs/heads/nx842","head":"55fc2b8d64df16eac4b38ae8af7568addffb3e46","before":"56fe1882a3424f773bad2e766e2afe65efb4103d","commits":[{"sha":"0dcf4f28f6540dfaea287bf83e69201c248c237c","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"add PowerNV platform NX-842 driver\n\nAdd driver for NX-842 hardware on the PowerNV platform.\n\nThis allows the use of the 842 compression hardware coprocessor on\nthe PowerNV platform.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/0dcf4f28f6540dfaea287bf83e69201c248c237c"},{"sha":"05de951b4416facb541b3e6e00e73bc82931b312","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"simplify pSeries nx842 driver\n\nSimplify the pSeries NX-842 driver: do not expect incoming buffers to be\nexactly page-sized; do not break up input buffers to compress smaller blocks;\ndo not use any internal headers in the compressed data blocks; remove the\nsoftware decompression implementation.\n\nThis changes the pSeries NX-842 driver to perform constraints-based compression\nso that it only needs to compress one entire input block at a time.  This\nremoves the need for it to split input data blocks into multiple compressed\ndata sections in the output buffer, and removes the need for any extra header\ninfo in the compressed data; all that is moved (in a later patch) into the\nmain crypto 842 driver.  Additionally, the 842 software decompression\nimplementation is no longer needed here, and the crypto 842 driver will use\nthe generic software 842 decompression function as a fallback if any hardware\n842 driver fails.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/05de951b4416facb541b3e6e00e73bc82931b312"},{"sha":"d3319c4ec20377b36be0bd6123666d57bdf0d51b","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"remove LZO fallback from crypto 842\n\nUpdate the crypto 842 driver to no longer fallback to LZO if the 842\nhardware is unavailable.  Simplify the crpypto 842 driver to remove all\nheaders indicating 842/lzo.\n\nThe crypto 842 driver should do 842-format compression and decompression\nonly.  It should not fallback to LZO compression/decompression.  The\nuser of the crypto 842 driver can fallback to another format if desired.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/d3319c4ec20377b36be0bd6123666d57bdf0d51b"},{"sha":"941381dfc15926ebfb19c24bde8582dd7a02e812","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"rewrite crypto 842 to use nx842 constraints\n\nMajor rewrite of the crypto 842 driver to use the \"constraints\" from the\nNX-842 hardware driver, and split and/or shift input or output buffers to\nfit the required alignment/length constraints.  Add a header to the compressed\nbuffers.  Update the MAINTAINERS 842 section with the crypto 842 filename.\nFallback to software 842 decompression if the NX-842 hardware fails.\n\nNow that the NX-842 hardware driver provides information about its constraints,\nthis updates the main crypto 842 driver to adjust each incoming buffer to those\nhw constraints.  This allows using the 842 compression hardware with any\nalignment or length buffers; previously with only the pSeries NX-842 driver\nall (uncompressed) buffers needed to be page-sized and page-aligned.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/941381dfc15926ebfb19c24bde8582dd7a02e812"},{"sha":"d17801b74d0d6de7537b2c8de5da837b7746210a","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"add crypto compression sefltest\n\nAdd configurable module to perform self-tests on any crypto compression\ndriver.\n\nThis allows testing any crypto compression driver with any input buffer,\nat varying alignments and lengths.  It calculates the average bytes per\nsecond compression and decompression rates.  Any errors reported by the\ncompressor during compression or decompression will end the test and\nbe logged.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/d17801b74d0d6de7537b2c8de5da837b7746210a"},{"sha":"55fc2b8d64df16eac4b38ae8af7568addffb3e46","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"add nx-842 self test\n\nAdd selftest module for NX-842 hardware driver.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/55fc2b8d64df16eac4b38ae8af7568addffb3e46"}]}