Commit Graph

  • f36d1ede78 add libtool dependency for MacOS CI Taiju Yamada 2024-03-01 12:34:05 +09:00
  • 1500db751d Fix a handful of spelling mistakes and typos Colin Ian King 2024-01-23 11:05:40 +00:00
  • ffc16330d8 makefile: add spellcheck Pablo de Lara 2024-01-23 17:21:49 +00:00
  • 1b1ee1e18f erasure_code: fix wrong return type Mattias Ellert 2024-01-20 08:47:28 +01:00
  • bd22637502 Bump version to v2.31 v2.31.0 Pablo de Lara 2024-01-09 15:02:18 +00:00
  • d4e1c21acb lib: add missing structure documentation Pablo de Lara 2023-12-20 09:26:31 +00:00
  • 4997190ab3 Update release notes for v2.31 Pablo de Lara 2024-01-09 14:55:20 +00:00
  • 479b3f84f9 build: fix CET default in unix Makefile Greg Tucker 2024-01-09 19:34:41 +00:00
  • e0fd782974 erasure_code: use internal gf_vect_mul_base for ppc64le encoding Pablo de Lara 2024-01-12 16:46:39 +00:00
  • b8d5633e51 erasure_code: check for size alignment on powerpc gf_vect_mul_vsx implementation Pablo de Lara 2024-01-12 16:42:32 +00:00
  • 91e7906f3f erasure_code: check for size on gf_vect_mul_sse/avx Pablo de Lara 2024-01-12 15:16:53 +00:00
  • f732ce1180 erasure_code: use internal gf_vect_mul_base for ppc64le encoding pablodelara_fix_unit_tests_ec Pablo de Lara 2024-01-12 16:46:39 +00:00
  • fff6a248fb erasure_code: check for size alignment on powerpc gf_vect_mul_vsx implementation Pablo de Lara 2024-01-12 16:42:32 +00:00
  • 275977156d gf_vect_mul_sve: fix error and enable unit tests for aarch64 liuqinfei 2024-01-11 00:09:16 +08:00
  • e0fffbe48b erasure_code: disable unit tests temporarily for aarch64/ppc64le Pablo de Lara 2024-01-02 11:54:06 +00:00
  • 7145c7f8b4 Makefile: add architecture to CFLAGS Pablo de Lara 2024-01-02 10:34:43 +00:00
  • e3ed3082f9 erasure_code: disable unit tests temporarily for aarch64/ppc64le pablodelara_disable_test Pablo de Lara 2024-01-02 11:54:06 +00:00
  • 455fdded4e erasure_code: add missing aarch64 and powerpc interface for ec_init_tables Pablo de Lara 2023-12-15 16:53:44 +00:00
  • ae0a688051 Update License file Pablo de Lara 2023-12-07 15:36:41 +00:00
  • da928194b4 Makefile: add architecture to CFLAGS Pablo de Lara 2024-01-02 10:34:43 +00:00
  • 26f02df856 erasure_code: add missing aarch64 and powerpc interface for ec_init_tables pablodelara_fix_ec_init_tables Pablo de Lara 2023-12-15 16:53:44 +00:00
  • 75af1c4d4e build: detect availability of -z now, relro and noexecstack linker options Tomasz Kantecki 2024-01-03 16:23:52 +00:00
  • 71575ae434 raid: [example] fix memory leak in CRC64 example Pablo de Lara 2023-12-18 15:08:14 +00:00
  • 9ee34ec0f5 crc: use macro to print 64-bit value Pablo de Lara 2023-12-18 14:56:47 +00:00
  • cf967e5a37 README: add section for DLL injection attack mitigations Pablo de Lara 2023-12-20 09:46:16 +00:00
  • 29d99fce26 igzip: add zlib header init function Pablo de Lara 2023-12-20 08:31:05 +00:00
  • 6ef2abe80e igzip: fix issues reported by static code analysis Tomasz Kantecki 2023-12-19 10:44:31 +00:00
  • 402bd4f773 erasure_code: various fixes for static code analysis issues Tomasz Kantecki 2023-12-18 14:28:06 +00:00
  • ac2ee91cdb mem_zero_detect_test: fix for issue reported by static code analysis Tomasz Kantecki 2023-12-18 10:35:41 +00:00
  • 5a00eaec33 igzip: several fixes for issues reported by static code analysis Tomasz Kantecki 2023-12-14 16:15:51 +00:00
  • c83771eeec mem: [test] fix memory leak Pablo de Lara 2023-12-15 09:16:56 +00:00
  • a3e260436a erasure_code: [test] fix memory leak Pablo de Lara 2023-12-15 09:16:43 +00:00
  • abd80d3c5a erasure_code: check for size in gf_Xvect_mad_avx512_gfni Pablo de Lara 2023-12-15 15:18:33 +00:00
  • c06db0c60a igzip: [test] fix memory leak Pablo de Lara 2023-12-14 23:54:24 +00:00
  • d65d2b5572 crc: [test] fix memory leak Pablo de Lara 2023-12-14 23:47:00 +00:00
  • 54d1153a61 raid: [test] fix memory leak Pablo de Lara 2023-12-11 10:02:56 +00:00
  • c183961175 build: enable full read-only relocations and control flow integrity for hardening check Tomasz Kantecki 2023-12-14 14:17:16 +00:00
  • 809f536265 igzip_cli: add missing 'void' keyword to some function prototypes Tomasz Kantecki 2023-12-14 14:13:48 +00:00
  • 561a419bc8 erasure_code: fix modules using incorrect unsigned jump Marcel Cornu 2023-12-14 15:22:46 +00:00
  • a53a20ea2a erasure_code: add AVX2 5vect mad with GFNI implementation Marcel Cornu 2023-12-13 14:51:10 +00:00
  • 47ed2847af erasure_code: add AVX2 4vect mad with GFNI implementation Marcel Cornu 2023-12-13 14:27:35 +00:00
  • 22b7f33d68 erasure_code: add AVX2 3vect mad with GFNI implementation Marcel Cornu 2023-12-13 13:09:00 +00:00
  • a139dd7302 igzip_cli: improve get_posix_filetime() to deal with potential fstat() errors Tomasz Kantecki 2023-12-05 14:20:40 +00:00
  • 08f021c43f igzip_cli: fix for potential buffer overrun on 'outfile_name' buffer with strncat() Tomasz Kantecki 2023-12-05 13:01:43 +00:00
  • 722144ee75 igzip_cli: simplify fopen_safe() by replacing access() calls with detailed error message after failed fopen() Tomasz Kantecki 2023-12-05 11:29:29 +00:00
  • 0e6bc4a5a1 igzip: zero flags field in isal_gzip_header_init() Tomasz Kantecki 2023-12-05 10:26:32 +00:00
  • d22bb198f3 erasure_code: optimize AVX2-GFNI single vector mad implementation Marcel Cornu 2023-12-08 16:21:57 +00:00
  • a0a149d674 erasure_code: add AVX2 2vect mad with GFNI implementation Marcel Cornu 2023-12-08 12:08:34 +00:00
  • 0052080f53 erasure_code: optimize AVX2 GFNI 2 vector dot product Marcel Cornu 2023-12-08 10:07:48 +00:00
  • 3f87141d03 erasure_code: optimize AVX2 GFNI single vector dot product Marcel Cornu 2023-12-07 22:51:27 +00:00
  • 164d9ff1f0 erasure_code: add 2 vector AVX2 dot product with GFNI implementation Marcel Cornu 2023-12-06 22:21:33 +00:00
  • f82746491e tools: check code style first Pablo de Lara 2023-12-11 10:34:49 +00:00
  • 8f2634aeac raid: remove unneeded load main Pablo de Lara 2023-09-26 16:41:13 +01:00
  • 5d6092c832 raid: optimize final parity check Pablo de Lara 2023-09-26 15:26:46 +01:00
  • bf8f2a25ba raid: fix function descriptions Pablo de Lara 2023-09-26 15:24:40 +01:00
  • 307d737bf2 erasure_code: add 3 vector AVX2 dot product with GFNI implementation Marcel Cornu 2023-12-05 19:39:13 +00:00
  • 4203d9628c igzip: fix null-terminated string setting Pablo de Lara 2023-12-05 20:57:22 +00:00
  • 4a4635e8db igzip: remove unneeded check Pablo de Lara 2023-12-05 15:49:28 +00:00
  • 02aa005c2d igzip: fix return value in wrapper header test Pablo de Lara 2023-11-29 13:36:29 +00:00
  • 6dc544c661 Ignore obsolete warnings when using autoreconf Pablo de Lara 2023-12-04 12:00:49 +00:00
  • 7e2b097f15 igzip: fix build warnings on Windows Pablo de Lara 2023-12-05 22:06:41 +00:00
  • 6188bf7b2f crc: fix build warnings on Windows Pablo de Lara 2023-12-05 22:06:06 +00:00
  • df073be348 tools: allow testing on multiple architectures with Intel SDE Pablo de Lara 2023-11-30 09:29:07 +00:00
  • 2ca781df19 lib: reduce verbosity by default in tests Pablo de Lara 2023-11-29 13:30:54 +00:00
  • 5f23c03415 erasure_code: add initial AVX2 mad with GFNI implementation Marcel Cornu 2023-11-30 16:24:55 +00:00
  • 447d9af75b erasure_code: add initial AVX2 dot product with GFNI implementation Pablo de Lara 2023-11-28 18:20:16 +00:00
  • 637f5a631d include: add memcpy asm module Marcel Cornu 2023-11-29 16:14:49 +00:00
  • bc34d87427 erasure_code: update GF_MUL_XOR macro to support VEX encoding Marcel Cornu 2023-11-29 16:19:34 +00:00
  • c8dd92f04a lib: add new interface supporting AVX2 with GFNI Pablo de Lara 2023-11-28 18:19:33 +00:00
  • f971f02309 erasure_code: expose base implementation of init_tables Pablo de Lara 2023-11-14 17:09:01 +00:00
  • 65e89717df erasure_code: implement EC update with AVX512 + GFNI Pablo de Lara 2023-11-14 14:43:16 +00:00
  • 1eff12dddb erasure_code: implement EC with AVX512 + GFNI Pablo de Lara 2023-11-13 12:07:41 +00:00
  • 9d487fd6db erasure_code: [perf] get parameters for number of buffers Pablo de Lara 2023-11-09 17:33:41 +00:00
  • 07af4032ff erasure_code: fix stack allocation Pablo de Lara 2023-11-17 08:42:28 +00:00
  • 801df41929 erasure_code: fix vmovdqa instruction Pablo de Lara 2023-11-16 20:47:55 +00:00
  • 34463cb663 ci: build with EC_ALIGNED_ADDR and NO_NT_LDST Pablo de Lara 2023-11-16 20:23:06 +00:00
  • e2acfbfe78 igzip: fix build warning Pablo de Lara 2023-09-19 16:25:26 +01:00
  • acbe0deecf crc: fix build with NASM 2.14 Pablo de Lara 2023-09-27 09:57:05 +01:00
  • 4815174a68 crc: optimize by supporting arm xor fusion feature liuqinfei 2023-07-11 01:19:01 +08:00
  • f534a5c6a9 crc: fold 64 bytes of data if possible Pablo de Lara 2023-08-14 15:18:11 +01:00
  • beab678fb8 crc: optimize last bytes Pablo de Lara 2023-08-11 16:00:12 +01:00
  • e53db85631 doc: Add notes on reentrancy and threading Greg Tucker 2023-07-19 13:09:27 -07:00
  • e1e0df6c7e Update README.md Pablo de Lara 2023-04-24 21:14:26 +01:00
  • 2bbce31943 crc: add CRC64 rocksoft implementation Pablo de Lara 2023-03-30 10:50:32 +01:00
  • 16056ff4e4 crc: refactor SSE CRC64 implementations to use common code Pablo de Lara 2023-03-30 10:45:52 +01:00
  • 22d33cf795 crc: use k-mask to load final bytes of data Pablo de Lara 2023-03-30 10:36:55 +01:00
  • 9f2b68f057 igzip: Add precautionary reset hist_bits on stateless_init Greg Tucker 2023-03-14 16:38:51 -07:00
  • 33a2d94845 doc: Updates and info on crc combine Greg Tucker 2023-02-10 16:32:41 -07:00
  • 4cbd285861 ex: Add crc combine example for multiple polynomials Greg Tucker 2023-02-10 15:23:29 -07:00
  • ad39d7ccfd Include hwcap.h only in C compilation Taiju Yamada 2022-10-31 15:30:27 +09:00
  • c2bec3ea65 crc: Use ternlog in by16 avx512 loop Greg Tucker 2022-11-02 12:16:20 -07:00
  • fec429e1b9 build: Add top-level read-only permissions to ci actions Greg Tucker 2022-10-28 17:05:01 -07:00
  • 1187583a97 Fixes for aarch64 mac Taiju Yamada 2020-11-22 01:51:37 +09:00
  • 85716fe2fe Correct loop bounds check in aarch64 gf_vect_mul Surendar Chandra 2022-10-25 22:51:56 +00:00
  • b6e96427d2 Use gindent on FreeBSD Pawel Piatek 2022-10-11 11:16:00 +02:00
  • 04f3125ea0 test: Move perf routine output from stack to heap Greg Tucker 2022-08-08 14:39:18 -07:00
  • 9c7e3b9f22 test: Change perf tests to warm by default Greg Tucker 2022-08-03 16:35:55 -07:00
  • 2bcbaf4c39 doc: Add security policy file Greg Tucker 2022-07-18 19:38:52 -07:00
  • 9f75defd57 Remove all slver legacy segments Greg Tucker 2022-07-14 16:50:49 -07:00
  • 62519d97ec build: Remove ms link flag for msvcrt Greg Tucker 2022-07-11 16:16:07 -07:00