Activity log for bug #1999551

Date Who What changed Old value New value Message
2022-12-13 17:31:09 Simon Chopin bug added bug
2022-12-13 17:31:09 Simon Chopin attachment added bench.tar.gz https://bugs.launchpad.net/bugs/1999551/+attachment/5635514/+files/bench.tar.gz
2022-12-13 18:15:37 Simon Chopin nominated for series Ubuntu Focal
2022-12-13 18:15:37 Simon Chopin bug task added glibc (Ubuntu Focal)
2022-12-13 18:15:37 Simon Chopin nominated for series Ubuntu Jammy
2022-12-13 18:15:37 Simon Chopin bug task added glibc (Ubuntu Jammy)
2022-12-13 18:15:43 Simon Chopin glibc (Ubuntu Focal): status New In Progress
2022-12-13 18:15:45 Simon Chopin glibc (Ubuntu Jammy): status New In Progress
2022-12-13 18:15:47 Simon Chopin glibc (Ubuntu Focal): importance Undecided High
2022-12-13 18:15:48 Simon Chopin glibc (Ubuntu Jammy): importance Undecided High
2022-12-13 18:16:18 Simon Chopin bug added subscriber Ubuntu Foundations Bugs
2023-04-21 09:08:47 Simon Chopin glibc (Ubuntu): status In Progress Fix Released
2023-04-21 14:14:54 Simon Chopin description [impact] glibc 2.37 contains a number of improvements to the memcmp routines for server-grade AArch64 implementations (in particular, graviton3). They should be backported to jammy and focal, as the LTS releases are by far the most used on servers. [test case] TODO [Regression potential] This could potentially impact performance on other, non-server-grade arm64 platforms such as RPi. We'll need to run tests against such machines to check impact. [impact] There have been relatively recent improvements to the memcmp and memcpy routines for server-grage AArch64 implementation, in particular AWS's Graviton3. We'd like to backport those improvements to Jammy and Focal when appropriate, under the HWE umbrella. The relevant patches are https://sourceware.org/git/?p=glibc.git;a=commit;h=9f298bfe1f183804bb54b54ff9071afc0494906c (Jammy & Focal) https://sourceware.org/git/?p=glibc.git;a=commit;h=b51eb35c572b015641f03e3682c303f7631279b7 (Focal only, already present in Jammy) In addition, to be able to actually test the changes and its impact on all architectures, we'll need the following fix: https://sourceware.org/git/?p=glibc.git;a=commit;h=311a7e0256975275d97077f1af338bc9caf0c837 [test case] Since those are optimization patches, we'll be relying on the autopkgtests triggered by the upload for regression detection. However, we'll also benchmark the optimizations on Graviton AWS instances as well as various Raspberry Pi models to ensure there is no severe performance regression on those platforms. To do the performance test, first install the libc from this PPA: https://launchpad.net/~schopin/+archive/ubuntu/glibc-benchmark that is the current Jammy glibc with the extra fix for benchmarking. Then, untar the attached archive bench-timing.tar.xz on the target platform, and follow the instructions from the README. [Regression potential] This could potentially impact performance on other, non-server-grade arm64 platforms such as RPi. Furthermore, there could be unforeseen issues with the newly optimized routine in edge cases (a recent amd64 optimization had issues on page boundaries, for instance).
2023-04-21 14:26:53 Simon Chopin attachment added bench-timing.tar.xz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5666457/+files/bench-timing.tar.xz
2023-05-09 15:42:44 Simon Chopin bug watch added https://sourceware.org/bugzilla/show_bug.cgi?id=29394
2023-05-29 12:17:16 Fabio Augusto Miranda Martins bug added subscriber Fabio Augusto Miranda Martins
2023-06-06 08:26:34 Simon Chopin nominated for series Ubuntu Kinetic
2023-06-06 08:26:34 Simon Chopin bug task added glibc (Ubuntu Kinetic)
2023-06-06 08:26:39 Simon Chopin glibc (Ubuntu Kinetic): status New Fix Released
2023-06-06 19:50:23 Brian Murray description [impact] There have been relatively recent improvements to the memcmp and memcpy routines for server-grage AArch64 implementation, in particular AWS's Graviton3. We'd like to backport those improvements to Jammy and Focal when appropriate, under the HWE umbrella. The relevant patches are https://sourceware.org/git/?p=glibc.git;a=commit;h=9f298bfe1f183804bb54b54ff9071afc0494906c (Jammy & Focal) https://sourceware.org/git/?p=glibc.git;a=commit;h=b51eb35c572b015641f03e3682c303f7631279b7 (Focal only, already present in Jammy) In addition, to be able to actually test the changes and its impact on all architectures, we'll need the following fix: https://sourceware.org/git/?p=glibc.git;a=commit;h=311a7e0256975275d97077f1af338bc9caf0c837 [test case] Since those are optimization patches, we'll be relying on the autopkgtests triggered by the upload for regression detection. However, we'll also benchmark the optimizations on Graviton AWS instances as well as various Raspberry Pi models to ensure there is no severe performance regression on those platforms. To do the performance test, first install the libc from this PPA: https://launchpad.net/~schopin/+archive/ubuntu/glibc-benchmark that is the current Jammy glibc with the extra fix for benchmarking. Then, untar the attached archive bench-timing.tar.xz on the target platform, and follow the instructions from the README. [Regression potential] This could potentially impact performance on other, non-server-grade arm64 platforms such as RPi. Furthermore, there could be unforeseen issues with the newly optimized routine in edge cases (a recent amd64 optimization had issues on page boundaries, for instance). [impact] There have been relatively recent improvements to the memcmp and memcpy routines for server-grade AArch64 implementation, in particular AWS's Graviton3. We'd like to backport those improvements to Jammy and Focal when appropriate, under the HWE umbrella. The relevant patches are https://sourceware.org/git/?p=glibc.git;a=commit;h=9f298bfe1f183804bb54b54ff9071afc0494906c (Jammy & Focal) https://sourceware.org/git/?p=glibc.git;a=commit;h=b51eb35c572b015641f03e3682c303f7631279b7 (Focal only, already present in Jammy) In addition, to be able to actually test the changes and its impact on all architectures, we'll need the following fix: https://sourceware.org/git/?p=glibc.git;a=commit;h=311a7e0256975275d97077f1af338bc9caf0c837 [test case] Since those are optimization patches, we'll be relying on the autopkgtests triggered by the upload for regression detection. However, we'll also benchmark the optimizations on Graviton AWS instances as well as various Raspberry Pi models to ensure there is no severe performance regression on those platforms. To do the performance test, first install the libc from this PPA: https://launchpad.net/~schopin/+archive/ubuntu/glibc-benchmark that is the current Jammy glibc with the extra fix for benchmarking. Then, untar the attached archive bench-timing.tar.xz on the target platform, and follow the instructions from the README. [Regression potential] This could potentially impact performance on other, non-server-grade arm64 platforms such as RPi. Furthermore, there could be unforeseen issues with the newly optimized routine in edge cases (a recent amd64 optimization had issues on page boundaries, for instance).
2023-06-06 19:54:01 Brian Murray glibc (Ubuntu Jammy): status In Progress Fix Committed
2023-06-06 19:54:02 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2023-06-06 19:54:10 Brian Murray bug added subscriber SRU Verification
2023-06-06 19:54:17 Brian Murray tags verification-needed verification-needed-jammy
2023-06-14 17:43:56 Brian Murray glibc (Ubuntu Focal): status In Progress Fix Committed
2023-06-14 17:44:00 Brian Murray tags verification-needed verification-needed-jammy verification-needed verification-needed-focal verification-needed-jammy
2023-06-19 15:31:27 Dave Jones attachment added results-pi3+-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5680742/+files/results-pi3+-baseline.tar.gz
2023-06-19 15:31:40 Dave Jones attachment added results-pi3+-actual.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5680743/+files/results-pi3+-actual.tar.gz
2023-06-19 15:31:50 Dave Jones attachment added results-pi4-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5680744/+files/results-pi4-baseline.tar.gz
2023-06-19 15:32:07 Dave Jones attachment added results-pi4-actual.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5680745/+files/results-pi4-actual.tar.gz
2023-06-27 14:41:06 Simon Chopin attachment added results-grav2-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682348/+files/results-grav2-focal.tar.gz
2023-06-27 14:41:29 Simon Chopin attachment added results-grav2-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682349/+files/results-grav2-jammy.tar.gz
2023-06-27 14:41:49 Simon Chopin attachment added results-grav3-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682350/+files/results-grav3-focal.tar.gz
2023-06-27 14:42:14 Simon Chopin attachment added results-grav3-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682351/+files/results-grav3-jammy.tar.gz
2023-06-28 14:09:37 Simon Chopin attachment added results-grav2-grav3.tar.xz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682545/+files/results-grav2-grav3.tar.xz
2023-06-28 14:10:08 Simon Chopin attachment removed results-grav3-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682350/+files/results-grav3-focal.tar.gz
2023-06-28 14:10:17 Simon Chopin attachment removed results-grav3-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682351/+files/results-grav3-jammy.tar.gz
2023-06-28 14:10:24 Simon Chopin attachment removed results-grav2-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682349/+files/results-grav2-jammy.tar.gz
2023-06-28 14:10:33 Simon Chopin attachment removed results-grav2-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682348/+files/results-grav2-focal.tar.gz
2023-06-29 13:55:03 Dave Jones attachment added results-pi4-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682852/+files/results-pi4-focal.tar.gz
2023-06-29 13:55:23 Dave Jones attachment added results-pi4-focal-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682853/+files/results-pi4-focal-baseline.tar.gz
2023-06-29 13:55:40 Dave Jones attachment added results-pi4-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682854/+files/results-pi4-jammy.tar.gz
2023-06-29 13:56:00 Dave Jones attachment added results-pi4-jammy-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682855/+files/results-pi4-jammy-baseline.tar.gz
2023-06-29 15:00:59 Simon Chopin attachment added focal_memcmp.svg https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5682860/+files/focal_memcmp.svg
2023-07-03 14:23:41 Dave Jones attachment added results-pi3+-focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5683566/+files/results-pi3+-focal.tar.gz
2023-07-03 14:23:58 Dave Jones attachment added results-pi3+-focal-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5683567/+files/results-pi3+-focal-baseline.tar.gz
2023-07-03 14:24:16 Dave Jones attachment added results-pi3+-jammy.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5683568/+files/results-pi3+-jammy.tar.gz
2023-07-03 14:24:34 Dave Jones attachment added results-pi3+-jammy-baseline.tar.gz https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5683569/+files/results-pi3+-jammy-baseline.tar.gz
2023-07-07 08:09:57 Simon Chopin attachment added benchmark plots https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1999551/+attachment/5684556/+files/results.tar.gz
2023-07-07 08:10:30 Simon Chopin tags verification-needed verification-needed-focal verification-needed-jammy verification-done-jammy verification-needed verification-needed-focal
2023-07-07 08:16:31 Simon Chopin summary glibc: backport AArch64 memcmp improvements glibc: backport AArch64 mem{cpy,cmp} improvements
2023-07-18 08:00:57 Simon Chopin tags verification-done-jammy verification-needed verification-needed-focal regression-proposed verification-needed verification-needed-focal verification-needed-jammy
2023-07-24 16:44:50 Mauricio Faria de Oliveira bug added subscriber Mauricio Faria de Oliveira
2023-09-12 08:11:47 Simon Chopin tags regression-proposed verification-needed verification-needed-focal verification-needed-jammy regression-proposed verification-done verification-done-focal verification-done-jammy
2023-09-12 15:48:24 Launchpad Janitor glibc (Ubuntu Jammy): status Fix Committed Fix Released
2023-09-12 15:48:50 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team
2023-09-13 07:59:28 Simon Chopin glibc (Ubuntu Jammy): status Fix Released Triaged
2023-10-02 15:50:50 Launchpad Janitor glibc (Ubuntu Focal): status Fix Committed Fix Released
2023-10-03 08:16:17 Simon Chopin glibc (Ubuntu Focal): status Fix Released Triaged
2023-12-07 15:48:16 Launchpad Janitor glibc (Ubuntu Focal): status Triaged Fix Released
2023-12-07 15:48:16 Launchpad Janitor cve linked 2023-4806
2023-12-07 15:48:16 Launchpad Janitor cve linked 2023-4813
2023-12-07 15:59:36 Simon Chopin glibc (Ubuntu Focal): status Fix Released Triaged