CC: kbuild-...@lists.01.org BCC: l...@intel.com CC: Linux Memory Management List <linux...@kvack.org> TO: "Zach O'Keefe" <zoke...@google.com> CC: Andrew Morton <a...@linux-foundation.org> CC: Linux Memory Management List <linux...@kvack.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 4112a8699ae2eac797415b9be1d7901b3f79e772 commit: 9f626ffb1d1c5c26b4a8e0fdffec784a5f773274 [8919/9472] mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse :::::: branch date: 9 hours ago :::::: commit date: 3 days ago config: i386-randconfig-m021 (https://download.01.org/0day-ci/archive/20220712/202207120432.nhlyeoi5-...@intel.com/config) compiler: gcc-11 (Debian 11.3.0-3) 11.3.0 If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <l...@intel.com> Reported-by: Dan Carpenter <dan.carpen...@oracle.com> smatch warnings: mm/khugepaged.c:2409 madvise_collapse() warn: possible memory leak of 'cc' vim +/cc +2409 mm/khugepaged.c 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2386 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2387 int madvise_collapse(struct vm_area_struct *vma, struct vm_area_struct **prev, 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2388 unsigned long start, unsigned long end) 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2389 { 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2390 struct collapse_control *cc; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2391 struct mm_struct *mm = vma->vm_mm; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2392 unsigned long hstart, hend, addr; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2393 int thps = 0, last_fail = SCAN_FAIL; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2394 bool mmap_locked = true; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2395 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2396 BUG_ON(vma->vm_start > start); 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2397 BUG_ON(vma->vm_end < end); 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2398 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2399 cc = kmalloc(sizeof(*cc), GFP_KERNEL); 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2400 if (!cc) 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2401 return -ENOMEM; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2402 cc->is_khugepaged = false; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2403 cc->last_target_node = NUMA_NO_NODE; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2404 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2405 *prev = vma; 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2406 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2407 /* TODO: Support file/shmem */ 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 2408 if (!vma->anon_vma || !vma_is_anonymous(vma)) 9f626ffb1d1c5c Zach O'Keefe 2022-07-06 @2409 return -EINVAL; -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- kbuild@lists.01.org To unsubscribe send an email to kbuild-le...@lists.01.org