Commit Graph

  • c183961175 build: enable full read-only relocations and control flow integrity for hardening check Tomasz Kantecki 2023-12-14 14:17:16 +0000
  • 809f536265 igzip_cli: add missing 'void' keyword to some function prototypes Tomasz Kantecki 2023-12-14 14:13:48 +0000
  • 561a419bc8 erasure_code: fix modules using incorrect unsigned jump Marcel Cornu 2023-12-14 15:22:46 +0000
  • a53a20ea2a erasure_code: add AVX2 5vect mad with GFNI implementation Marcel Cornu 2023-12-13 14:51:10 +0000
  • 47ed2847af erasure_code: add AVX2 4vect mad with GFNI implementation Marcel Cornu 2023-12-13 14:27:35 +0000
  • 22b7f33d68 erasure_code: add AVX2 3vect mad with GFNI implementation Marcel Cornu 2023-12-13 13:09:00 +0000
  • a139dd7302 igzip_cli: improve get_posix_filetime() to deal with potential fstat() errors Tomasz Kantecki 2023-12-05 14:20:40 +0000
  • 08f021c43f igzip_cli: fix for potential buffer overrun on 'outfile_name' buffer with strncat() Tomasz Kantecki 2023-12-05 13:01:43 +0000
  • 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 +0000
  • 0e6bc4a5a1 igzip: zero flags field in isal_gzip_header_init() Tomasz Kantecki 2023-12-05 10:26:32 +0000
  • d22bb198f3 erasure_code: optimize AVX2-GFNI single vector mad implementation Marcel Cornu 2023-12-08 16:21:57 +0000
  • a0a149d674 erasure_code: add AVX2 2vect mad with GFNI implementation Marcel Cornu 2023-12-08 12:08:34 +0000
  • 0052080f53 erasure_code: optimize AVX2 GFNI 2 vector dot product Marcel Cornu 2023-12-08 10:07:48 +0000
  • 3f87141d03 erasure_code: optimize AVX2 GFNI single vector dot product Marcel Cornu 2023-12-07 22:51:27 +0000
  • 164d9ff1f0 erasure_code: add 2 vector AVX2 dot product with GFNI implementation Marcel Cornu 2023-12-06 22:21:33 +0000
  • f82746491e tools: check code style first Pablo de Lara 2023-12-11 10:34:49 +0000
  • 8f2634aeac raid: remove unneeded load main Pablo de Lara 2023-09-26 16:41:13 +0100
  • 5d6092c832 raid: optimize final parity check Pablo de Lara 2023-09-26 15:26:46 +0100
  • bf8f2a25ba raid: fix function descriptions Pablo de Lara 2023-09-26 15:24:40 +0100
  • 307d737bf2 erasure_code: add 3 vector AVX2 dot product with GFNI implementation Marcel Cornu 2023-12-05 19:39:13 +0000
  • 4203d9628c igzip: fix null-terminated string setting Pablo de Lara 2023-12-05 20:57:22 +0000
  • 4a4635e8db igzip: remove unneeded check Pablo de Lara 2023-12-05 15:49:28 +0000
  • 02aa005c2d igzip: fix return value in wrapper header test Pablo de Lara 2023-11-29 13:36:29 +0000
  • 6dc544c661 Ignore obsolete warnings when using autoreconf Pablo de Lara 2023-12-04 12:00:49 +0000
  • 7e2b097f15 igzip: fix build warnings on Windows Pablo de Lara 2023-12-05 22:06:41 +0000
  • 6188bf7b2f crc: fix build warnings on Windows Pablo de Lara 2023-12-05 22:06:06 +0000
  • df073be348 tools: allow testing on multiple architectures with Intel SDE Pablo de Lara 2023-11-30 09:29:07 +0000
  • 2ca781df19 lib: reduce verbosity by default in tests Pablo de Lara 2023-11-29 13:30:54 +0000
  • 5f23c03415 erasure_code: add initial AVX2 mad with GFNI implementation Marcel Cornu 2023-11-30 16:24:55 +0000
  • 447d9af75b erasure_code: add initial AVX2 dot product with GFNI implementation Pablo de Lara 2023-11-28 18:20:16 +0000
  • 637f5a631d include: add memcpy asm module Marcel Cornu 2023-11-29 16:14:49 +0000
  • bc34d87427 erasure_code: update GF_MUL_XOR macro to support VEX encoding Marcel Cornu 2023-11-29 16:19:34 +0000
  • c8dd92f04a lib: add new interface supporting AVX2 with GFNI Pablo de Lara 2023-11-28 18:19:33 +0000
  • f971f02309 erasure_code: expose base implementation of init_tables Pablo de Lara 2023-11-14 17:09:01 +0000
  • 65e89717df erasure_code: implement EC update with AVX512 + GFNI Pablo de Lara 2023-11-14 14:43:16 +0000
  • 1eff12dddb erasure_code: implement EC with AVX512 + GFNI Pablo de Lara 2023-11-13 12:07:41 +0000
  • 9d487fd6db erasure_code: [perf] get parameters for number of buffers Pablo de Lara 2023-11-09 17:33:41 +0000
  • 07af4032ff erasure_code: fix stack allocation Pablo de Lara 2023-11-17 08:42:28 +0000
  • 801df41929 erasure_code: fix vmovdqa instruction Pablo de Lara 2023-11-16 20:47:55 +0000
  • 34463cb663 ci: build with EC_ALIGNED_ADDR and NO_NT_LDST Pablo de Lara 2023-11-16 20:23:06 +0000
  • e2acfbfe78 igzip: fix build warning Pablo de Lara 2023-09-19 16:25:26 +0100
  • acbe0deecf crc: fix build with NASM 2.14 Pablo de Lara 2023-09-27 09:57:05 +0100
  • 4815174a68 crc: optimize by supporting arm xor fusion feature liuqinfei 2023-07-11 01:19:01 +0800
  • f534a5c6a9 crc: fold 64 bytes of data if possible Pablo de Lara 2023-08-14 15:18:11 +0100
  • beab678fb8 crc: optimize last bytes Pablo de Lara 2023-08-11 16:00:12 +0100
  • e53db85631 doc: Add notes on reentrancy and threading Greg Tucker 2023-07-19 13:09:27 -0700
  • c77d07747e crc: optimize by supporting arm xor fusion feature liuqinfei 2023-07-11 01:19:01 +0800
  • e1e0df6c7e Update README.md Pablo de Lara 2023-04-24 21:14:26 +0100
  • a5ced6d0c1 Update README.md magic smoke releaser 2023-04-24 21:14:26 +0100
  • f64154d271 Add static pointers to gf_gen_decode_matrix_simple so that temp and invert matrices are only allocated once 1f604 2023-05-16 00:56:45 +0100
  • 84c601de0d Refactor 30: Extract common functions to separate eccmaker file 1f604 2023-05-16 00:27:15 +0100
  • 2b3a210186 Refactor 29: Reorder parameters in gf_gen_decode_matrix_simple 1f604 2023-05-15 17:47:24 +0100
  • 89c3650351 Refactor 28: Add check for malloc for temp and invert matrix 1f604 2023-05-15 17:45:05 +0100
  • f494ca806d Refactor 27: Move invert_matrix inside gf_gen_decode_matrix_simple 1f604 2023-05-15 17:41:53 +0100
  • 596fbdc8c8 Refactor 26: Move temp_matrix inside gf_gen_decode_matrix_simple 1f604 2023-05-15 17:39:51 +0100
  • 4437189baa Modify Makefile.am and add cutils library 1f604 2023-05-15 17:13:52 +0100
  • 070d6e5a7f Did Some work 1f604 2023-05-15 00:17:50 +0100
  • b6ca7dfdb6 Refactor 26: Check that ec_encode_data and ec_encode_data_update versions produce identical results 1f604 2023-05-14 22:23:29 +0100
  • 00b4f42269 Refactor 25: Constify ec_encode_data_update and add ec_encode_data_update version 1f604 2023-05-14 22:19:55 +0100
  • d064f0583a Refactor 24: Reorder the code 1f604 2023-05-14 19:00:14 +0100
  • 0023a1db1b Refactor 23: Add filename option, add print_matrix 1f604 2023-05-14 18:52:07 +0100
  • 90b6b429f8 Refactor 22: Constify some more 1f604 2023-05-14 18:10:06 +0100
  • 8b960f8160 Refactor 21: Remove de-constifying cast 1f604 2023-05-14 17:56:04 +0100
  • 5079db5b28 Refactor 20: Constify ec_encode_data 1f604 2023-05-14 17:51:11 +0100
  • e9a6284da8 Refactor 19: Add exhaustive and random testing plus constify some of the code 1f604 2023-05-14 15:58:36 +0100
  • 30bc291c32 Refactor 18: Convert indentation to spaces 1f604 2023-05-14 12:57:40 +0100
  • 47ecfba252 Refactor 17: Constify functions 1f604 2023-05-14 12:54:04 +0100
  • 7dbcea0583 Refactor 16: Automatically generate errors instead of having users manually specify them 1f604 2023-05-14 12:45:31 +0100
  • b34b86f3fa Refactor 15: Add choose_without_replacement 1f604 2023-05-13 19:13:15 +0100
  • 177afd22f3 Refactor 14: Add missing includes 1f604 2023-05-13 18:13:25 +0100
  • 9e58553bd9 Refactor 13: Add random number generator 1f604 2023-05-13 18:11:49 +0100
  • 9e51eb9d0c Refactor 12: Remove option e 1f604 2023-05-13 13:18:45 +0100
  • bbc917e410 Refactor 11: Move recover_outp 1f604 2023-05-13 12:42:49 +0100
  • 7f2697101b Refactor 10: Move recover_srcs 1f604 2023-05-13 12:41:27 +0100
  • a779a93cc6 Refactor 9: Move decode_index 1f604 2023-05-13 12:38:49 +0100
  • a8e1a9a44d Refactor 8: Move temp_matrix 1f604 2023-05-13 12:37:20 +0100
  • dc43aeeefb Refactor 7: Move invert_matrix 1f604 2023-05-13 12:35:36 +0100
  • e1c89e1fda Refactor 6: Move decode_matrix 1f604 2023-05-13 12:33:58 +0100
  • 48484f9667 Refactor 5 1f604 2023-05-13 12:31:20 +0100
  • 3a5863e48c Refactor 4 1f604 2023-05-13 12:28:32 +0100
  • de0006879b Refactor 3: Get rid of i and ret 1f604 2023-05-13 12:15:46 +0100
  • 18d78484b1 Refactor step 2: Pass all parameters over 1f604 2023-05-13 12:13:05 +0100
  • 37ff7c6037 Refactor step 1 1f604 2023-05-13 12:09:41 +0100
  • a2f9086651 Copy file to old 1f604 2023-05-13 11:50:36 +0100
  • f72a3eb7ab
    Merge branch 'intel:master' into master magic smoke releaser 2023-05-13 09:38:02 +0100
  • 2bbce31943 crc: add CRC64 rocksoft implementation Pablo de Lara 2023-03-30 10:50:32 +0100
  • 16056ff4e4 crc: refactor SSE CRC64 implementations to use common code Pablo de Lara 2023-03-30 10:45:52 +0100
  • 22d33cf795 crc: use k-mask to load final bytes of data Pablo de Lara 2023-03-30 10:36:55 +0100
  • 633472dfe2
    Update README.md magic smoke releaser 2023-04-24 21:14:26 +0100
  • e471483c74
    Merge 7de85dcab8 into 9f2b68f057 zelomeanyenoti 2023-04-07 12:40:08 +0300
  • 7de85dcab8 Bug bounty test - please ignore.... (phxtgo) zelomeanyenoti 2023-04-07 09:40:06 +0000
  • 9f2b68f057 igzip: Add precautionary reset hist_bits on stateless_init Greg Tucker 2023-03-14 16:38:51 -0700
  • 33a2d94845 doc: Updates and info on crc combine Greg Tucker 2023-02-10 16:32:41 -0700
  • 4cbd285861 ex: Add crc combine example for multiple polynomials Greg Tucker 2023-02-10 15:23:29 -0700
  • ad39d7ccfd Include hwcap.h only in C compilation Taiju Yamada 2022-10-31 15:30:27 +0900
  • c2bec3ea65 crc: Use ternlog in by16 avx512 loop Greg Tucker 2022-11-02 12:16:20 -0700
  • b6d4ada130 Include hwcap.h only in C compilation Taiju Yamada 2022-10-31 15:30:27 +0900
  • 2fa0d69cec
    Merge branch 'intel:master' into avx-512 Shark64 2022-10-30 13:50:22 +0100
  • 3c78474938 Fix mach compilation again; fold_constant has to be the same section as crc16_t10dif_copy_pmull Taiju Yamada 2022-10-30 18:46:04 +0900
  • fec429e1b9 build: Add top-level read-only permissions to ci actions Greg Tucker 2022-10-28 17:05:01 -0700