commit aaa7835632ab8cef39572c7bcdec8879ca3fb71e Merge: fbc9ca2 5271880 Author: Thomas Goirand <zigo@debian.org> Date: Mon Nov 4 10:57:08 2024 +0000 Merge branch 'hurd-amd64' into 'debian/dalmatian' Add symbols file for hurd-amd64 See merge request openstack-team/third-party/libisal!3 commit 5271880224eaea9b183edd5e0df82aae645e719f Author: Mattias Ellert <mattias.ellert@physics.uu.se> Date: Thu Oct 17 07:15:42 2024 +0200 Backport fix for FTBFS on ppc64el commit ade4f43a4dad3eadf3d093b8819fd6019d78d71a Author: Mattias Ellert <mattias.ellert@physics.uu.se> Date: Wed Oct 16 15:54:03 2024 +0200 Upload to unstable commit 1470fa69e4410f7848ea16657039d031faf42acf Author: Mattias Ellert <mattias.ellert@physics.uu.se> Date: Wed Oct 9 14:20:18 2024 +0200 d/libisal2.symbols.amd64: sort entries, remove duplicate entry d/libisal2.symbols.hurd-amd64: add as symlink to d/libisal2.symbols.amd64 (Closes: #1082819) commit fbc9ca2ecdefe82e505995cecaa4a3034293af19 Author: Ondřej Nový <onovy@debian.org> Date: Thu Mar 28 12:56:40 2024 +0100 Sync git with Debian archive commit dc8374076768b13695db8af7f1c6fc0f8abc0199 Merge: 6b77929 bd22637 Author: Ondřej Nový <onovy@debian.org> Date: Thu Mar 28 12:54:51 2024 +0100 Merge tag 'v2.31.0' into debian/caracal ISA-L version 2.31.0 commit 6b77929a2e8c7863e06c38897e0c64c209224722 Author: Ondřej Nový <onovy@debian.org> Date: Mon Mar 18 16:09:14 2024 +0100 Remove myself from Uploaders commit bd226375027899087bd48f3e59b910430615cc0a Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Jan 9 15:02:18 2024 +0000 Bump version to v2.31 Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit d4e1c21acbc61df30804004b61b068d9da7d3c6a Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Wed Dec 20 09:26:31 2023 +0000 lib: add missing structure documentation Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 4997190ab392730c45d6a39a78986de407ff4768 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Jan 9 14:55:20 2024 +0000 Update release notes for v2.31 Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 479b3f84f97be9a229931d8eb97b596257dc297b Author: Greg Tucker <greg.b.tucker@intel.com> Date: Tue Jan 9 19:34:41 2024 +0000 build: fix CET default in unix Makefile CET default flag was clobbering CFLAGS. Signed-off-by: Greg Tucker <greg.b.tucker@intel.com> commit e0fd782974a0981e63fbc854e2c456d2889965ab Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Jan 12 16:46:39 2024 +0000 erasure_code: use internal gf_vect_mul_base for ppc64le encoding gf_vect_mul_base is expected to work for all buffer sizes. However, this function is checking for size alignment to 32 bytes, to follow the other gf_vect_mul implementations. Therefore, another implementation for this function is included inside ppc64le folder to be used by the encoding functions. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit b8d5633e51c31b6f65ac78914d861242c0aea16d Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Jan 12 16:42:32 2024 +0000 erasure_code: check for size alignment on powerpc gf_vect_mul_vsx implementation Follows the rest of the gf_vect_mul implementations for other architectures, and checks for size alignment, stated in the documentation. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 91e7906f3f4c4309ade3636cbf9515bf38cff197 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Jan 12 15:16:53 2024 +0000 erasure_code: check for size on gf_vect_mul_sse/avx gf_vect_mul requires length to be multiple of 32 bytes, so this check is added in the SSE/AVX implementations. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 275977156d4177bcbe37f484a9533b30e88ced34 Author: liuqinfei <lucas.liuqinfei@huawei.com> Date: Thu Jan 11 00:09:16 2024 +0800 gf_vect_mul_sve: fix error and enable unit tests for aarch64 Signed-off-by: liuqinfei <lucas.liuqinfei@huawei.com> commit e0fffbe48bf0b1f83ea3a9d98b3dd308355839d3 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Jan 2 11:54:06 2024 +0000 erasure_code: disable unit tests temporarily for aarch64/ppc64le Some aarch64 and ppc64le implementations of gf_vect_mul do not check for invalid sizes, so the unit test checking for negative return value from this function is disabled temporarily on these architectures. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 7145c7f8b497d4599421c1bb3894f63ab3202322 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Jan 2 10:34:43 2024 +0000 Makefile: add architecture to CFLAGS Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 455fdded4e2c1e658a74005d2cdc66ff1649b78d Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Dec 15 16:53:44 2023 +0000 erasure_code: add missing aarch64 and powerpc interface for ec_init_tables ec_init_tables is now a multi-implementation function, so it requires a dispatcher for all architectures. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit ae0a688051a829629319312d75f62f5b54ddc5b6 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Thu Dec 7 15:36:41 2023 +0000 Update License file Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 75af1c4d4e08db900661b9a997fd9062a281eb74 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Wed Jan 3 16:23:52 2024 +0000 build: detect availability of -z now, relro and noexecstack linker options Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 71575ae434c97a8bfb81c42eace43809666f256b Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Mon Dec 18 15:08:14 2023 +0000 raid: [example] fix memory leak in CRC64 example Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 9ee34ec0f536d26f4b3a07de9f30104f83e4b312 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Mon Dec 18 14:56:47 2023 +0000 crc: use macro to print 64-bit value Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit cf967e5a373ef5fb96e4d22390286815f72e052f Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Wed Dec 20 09:46:16 2023 +0000 README: add section for DLL injection attack mitigations Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 29d99fce2631c435b37b6c6842aa18da41ce83a6 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Wed Dec 20 08:31:05 2023 +0000 igzip: add zlib header init function Add isal_zlib_hdr_init() function to initialize the isal_zlib_header structure to all 0. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 6ef2abe80eab283f2f64ca8706859ca29ab38869 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Tue Dec 19 10:44:31 2023 +0000 igzip: fix issues reported by static code analysis compute_dist_code() and compute_dist_icf_code() in huffman.h: Correct `assert(msb >= 1)` to `assert(msb >= 2)`. `msb` cannot be lower than 2 as it would result in corrupt computations. get_dist_code() in huffman.h: Remove dead `if` statement at the beginning of the function. `dist` must be equal 1 or above in this function. Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 402bd4f7736af78be29b758d8ea294ae2fe85756 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Mon Dec 18 14:28:06 2023 +0000 erasure_code: various fixes for static code analysis issues Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit ac2ee91cdb8bc6d4308c17e6b7b887872d579fe1 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Mon Dec 18 10:35:41 2023 +0000 mem_zero_detect_test: fix for issue reported by static code analysis Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 5a00eaec3325e6bc681424fe66b4680400bca540 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Thu Dec 14 16:15:51 2023 +0000 igzip: several fixes for issues reported by static code analysis Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit c83771eeec0e97122d3edfc0211317ef8565b226 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Dec 15 09:16:56 2023 +0000 mem: [test] fix memory leak Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit a3e260436a2a763bad200bfe49dfd1ade04caa4d Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Dec 15 09:16:43 2023 +0000 erasure_code: [test] fix memory leak Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit abd80d3c5a0ae68cf0ded6c3262a559ee330c01f Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Fri Dec 15 15:18:33 2023 +0000 erasure_code: check for size in gf_Xvect_mad_avx512_gfni Length of data was not checked in implementation with AVX512+GFNI, at the start of the gf_Xvect_mad_avx512_gfni functions, resulting in buffer overflow if length was less than 64 bytes. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit c06db0c60a1283ebcab6616ba4a183a663ec4530 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Thu Dec 14 23:54:24 2023 +0000 igzip: [test] fix memory leak Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit d65d2b5572a86946668df6c7c91581699d49ea4a Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Thu Dec 14 23:47:00 2023 +0000 crc: [test] fix memory leak Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 54d1153a615ec47ddc2f48ba37070ae9cee5343b Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Mon Dec 11 10:02:56 2023 +0000 raid: [test] fix memory leak Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit c1839611750d6b13eafd98316e5a914b105e56f7 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Thu Dec 14 14:17:16 2023 +0000 build: enable full read-only relocations and control flow integrity for hardening check Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 809f536265134a16bc64bd1800f6abd8a3bbadba Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Thu Dec 14 14:13:48 2023 +0000 igzip_cli: add missing 'void' keyword to some function prototypes Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 561a419bc85ee933f0627818fd3aacc7412fa54a Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Thu Dec 14 15:22:46 2023 +0000 erasure_code: fix modules using incorrect unsigned jump Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit a53a20ea2aa4d61e7f3ab0877719e2163bd46c52 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Wed Dec 13 14:51:10 2023 +0000 erasure_code: add AVX2 5vect mad with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 47ed2847afa200843fa19ff4172714e171155a33 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Wed Dec 13 14:27:35 2023 +0000 erasure_code: add AVX2 4vect mad with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 22b7f33d68ab89f98294f022024f5ff2e46d7f93 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Wed Dec 13 13:09:00 2023 +0000 erasure_code: add AVX2 3vect mad with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit a139dd730216f222ba6f596a423d205e017f7853 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Tue Dec 5 14:20:40 2023 +0000 igzip_cli: improve get_posix_filetime() to deal with potential fstat() errors Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 08f021c43f4fbd51285c619a95c762f980e01da2 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Tue Dec 5 13:01:43 2023 +0000 igzip_cli: fix for potential buffer overrun on 'outfile_name' buffer with strncat() Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 722144ee75a1f9e0d1011af33d4c7769baae0462 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Tue Dec 5 11:29:29 2023 +0000 igzip_cli: simplify fopen_safe() by replacing access() calls with detailed error message after failed fopen() Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit 0e6bc4a5a1457670328fcee7b5516b49ef1e0e44 Author: Tomasz Kantecki <tomasz.kantecki@intel.com> Date: Tue Dec 5 10:26:32 2023 +0000 igzip: zero `flags` field in isal_gzip_header_init() Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com> commit d22bb198f351dde159b24d08144d6fd7b52f18cc Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Fri Dec 8 16:21:57 2023 +0000 erasure_code: optimize AVX2-GFNI single vector mad implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit a0a149d67420e0cfe76dd9b39e7b572187359059 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Fri Dec 8 12:08:34 2023 +0000 erasure_code: add AVX2 2vect mad with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 0052080f535f21f862a861adadce0ff0d89c0b71 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Fri Dec 8 10:07:48 2023 +0000 erasure_code: optimize AVX2 GFNI 2 vector dot product Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 3f87141d038f3b6f0957da21baaf2d9c694126fb Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Thu Dec 7 22:51:27 2023 +0000 erasure_code: optimize AVX2 GFNI single vector dot product Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 164d9ff1f022cb30ef9b46ceee26d2fddb516f3f Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Wed Dec 6 22:21:33 2023 +0000 erasure_code: add 2 vector AVX2 dot product with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit f82746491e572def80fc7ffdcd8fd4aa966c5959 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Mon Dec 11 10:34:49 2023 +0000 tools: check code style first Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 8f2634aeac2de02bf66f543fc07ce725913cf12c Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Sep 26 16:41:13 2023 +0100 raid: remove unneeded load Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 5d6092c832d82c27717756bf4447f47c7a6c3576 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Sep 26 15:26:46 2023 +0100 raid: optimize final parity check Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit bf8f2a25ba965ab18b136359e569a49213878820 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Sep 26 15:24:40 2023 +0100 raid: fix function descriptions Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 307d737bf25dd0757de05dface02264d8f4c5e63 Author: Marcel Cornu <marcel.d.cornu@intel.com> Date: Tue Dec 5 19:39:13 2023 +0000 erasure_code: add 3 vector AVX2 dot product with GFNI implementation Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com> commit 4203d9628cc49dfdad684e3d763949dcb805e066 Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Dec 5 20:57:22 2023 +0000 igzip: fix null-terminated string setting Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 4a4635e8dbadafc67dae25edfa05a302ccb291ef Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Tue Dec 5 15:49:28 2023 +0000 igzip: remove unneeded check Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> commit 02aa005c2db9b44f1dfcf1b6c180fb3e62121f8c Author: Pablo de Lara <pablo.de.lara.guarch@intel.com> Date: Wed Nov 29 13:36:29 2023 +0000 igzip: fix return value in wrapper header test Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Among the 1 debian patch available in version 2.31.0-0.3 of the package, we noticed the following issues: