tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 5a1d9701155c6908c76c68951170f10279685143
commit: 9878268b0b9f6144b3bf066fa54124ce9c401072 [27796/30000] mm/mem_sampling.c: Add controlling interface for mem_sampling
config: arm64-randconfig-001-20240914 (https://download.01.org/0day-ci/archive/20240914/202409140253.h1BCVyaA-lkp@…)
compiler: aarch64-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240914/202409140253.h1BCVyaA-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202409140253.h1BCVyaA-lkp@intel.com/
All errors (new ones prefixed by >>):
>> mm/mem_sampling.c:164:35: error: 'sysctl_mem_sampling_enable' undeclared here (not in a function); did you mean 'sysctl_mem_sampling_mode'?
164 | .proc_handler = sysctl_mem_sampling_enable,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| sysctl_mem_sampling_mode
vim +164 mm/mem_sampling.c
157
158 static struct ctl_table ctl_table[] = {
159 {
160 .procname = "mem_sampling_enable",
161 .data = NULL, /* filled in by handler */
162 .maxlen = sizeof(unsigned int),
163 .mode = 0644,
> 164 .proc_handler = sysctl_mem_sampling_enable,
165 .extra1 = SYSCTL_ZERO,
166 .extra2 = SYSCTL_ONE,
167 },
168 {}
169 };
170
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 5a1d9701155c6908c76c68951170f10279685143
commit: 2e1b00fcf1e3152a1e73846f5f9ec37cef088a65 [29758/30000] ACPI/HMAT: Add missing locality information for hot-added device
config: x86_64-randconfig-076-20240913 (https://download.01.org/0day-ci/archive/20240913/202409131803.dBKueHy8-lkp@…)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240913/202409131803.dBKueHy8-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202409131803.dBKueHy8-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/acpi/numa/hmat.c:726:6: warning: no previous prototype for 'hmat_restore_target' [-Wmissing-prototypes]
726 | void hmat_restore_target(int nid)
| ^~~~~~~~~~~~~~~~~~~
vim +/hmat_restore_target +726 drivers/acpi/numa/hmat.c
725
> 726 void hmat_restore_target(int nid)
727 {
728 struct memory_target *target;
729 int pxm;
730
731 pxm = node_to_pxm(nid);
732 target = find_mem_target(pxm);
733 if (!target)
734 return;
735
736 mutex_lock(&target_lock);
737 hmat_register_target_cache(target);
738 hmat_register_target_perf(target, 0);
739 hmat_register_target_perf(target, 1);
740 mutex_unlock(&target_lock);
741 }
742
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
mainline inclusion
from mainline-v6.11-rc7
commit 284b75a3d83c7631586d98f6dede1d90f128f0db
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IAQVZI
CVE: NA
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
In ata_host_alloc(), if devres_alloc() fails to allocate the device host
resource data pointer, the already allocated ata_host structure is not
freed before returning from the function. This results in a potential
memory leak.
Call kfree(host) before jumping to the error handling path to ensure
that the ata_host structure is properly freed if devres_alloc() fails.
Fixes: 2623c7a5f279 ("libata: add refcounting to ata_host")
Cc: stable(a)vger.kernel.org
Signed-off-by: Zheng Qixing <zhengqixing(a)huawei.com>
Reviewed-by: Yu Kuai <yukuai3(a)huawei.com>
Signed-off-by: Damien Le Moal <dlemoal(a)kernel.org>
---
drivers/ata/libata-core.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 3717ed6fcccc..5d677b8f6f75 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -5426,8 +5426,10 @@ struct ata_host *ata_host_alloc(struct device *dev, int max_ports)
}
dr = devres_alloc(ata_devres_release, 0, GFP_KERNEL);
- if (!dr)
+ if (!dr) {
+ kfree(host);
goto err_out;
+ }
devres_add(dev, dr);
dev_set_drvdata(dev, host);
--
2.39.2