Hi Jinjie, Sorry for the delay, it's been really busy time for me.
> As Baoquan and Catalin suggested, this patch set fixes > several pre-existing code issues found by Sashiko AI [1][2][3]. > > The major improvements and fixes included in this series are: > - Fix several memory leaks for arm64, and similar issues on LoongArch > - Fix out-of-bounds write on 32-bit Highmem for x86. > - Fix TOCTOU race in crash memory range collection. It feels like these are three independent series, maybe with slight dependencies because they touch related code, but it's not really a single series: > Jinjie Ruan (14): > kexec: Fix CMA segment address translation with non-zero text_offset > kexec: Record allocated CMA pages to fix release size mismatch > kexec: Extract kexec_free_segment_cma() from kimage_free_cma() > arm64: kexec_file: Fix CMA page leaks in segment placement retry loops > arm64: kexec_file: Fix elf_headers memory leak in retry loop > LoongArch: kexec_file: Fix CMA page leaks in segment placement retry > loops > LoongArch: kexec_file: Fix elf_headers memory leak in retry loop The very similar commits for arm64 and LoongArch imply that that we have some code duplication that should be addressed regardless of these fixes. -- Sincerely yours, Mike.
