lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <DE8DF0795D48FD4CA783C40EC82923353A30A4@SHSMSX101.ccr.corp.intel.com> Date: Thu, 6 Dec 2012 15:58:02 +0000 From: "Liu, Jinsong" <jinsong.liu@...el.com> To: "Wysocki, Rafael J" <rafael.j.wysocki@...el.com>, "lenb@...nel.org" <lenb@...nel.org>, "linux-acpi@...r.kernel.org" <linux-acpi@...r.kernel.org>, "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org> CC: Konrad Rzeszutek Wilk <konrad.wilk@...cle.com> Subject: RE: [PATCH] X86/acpi: remove redundant logic of acpi memory hotadd Ping? Thanks, Jinsong Liu, Jinsong wrote: > Resend it, add Rafael and linux-acpi@...r.kernel.org > > Thanks, > Jinsong > > =============== > From 1d39279e45c54ce531691da5ffe261e7689dd92c Mon Sep 17 00:00:00 2001 > From: Liu Jinsong <jinsong.liu@...el.com> > Date: Wed, 14 Nov 2012 18:52:06 +0800 > Subject: [PATCH] X86/acpi: remove redundant logic of acpi memory > hotadd > > When memory hotadd, acpi_memory_enable_device has already been done > at drv->ops.add (acpi_memory_device_add), no need to do it again > at notify callback. > > At acpi_memory_enable_device, acpi_memory_get_device_resources > is also a redundant action, since it has been done at drv->ops.add. > > Signed-off-by: Liu Jinsong <jinsong.liu@...el.com> > --- > drivers/acpi/acpi_memhotplug.c | 17 ----------------- > 1 files changed, 0 insertions(+), 17 deletions(-) > > diff --git a/drivers/acpi/acpi_memhotplug.c > b/drivers/acpi/acpi_memhotplug.c > index 24c807f..a6489fd 100644 > --- a/drivers/acpi/acpi_memhotplug.c > +++ b/drivers/acpi/acpi_memhotplug.c > @@ -220,15 +220,6 @@ static int acpi_memory_enable_device(struct > acpi_memory_device *mem_device) struct acpi_memory_info *info; > int node; > > - > - /* Get the range from the _CRS */ > - result = acpi_memory_get_device_resources(mem_device); > - if (result) { > - printk(KERN_ERR PREFIX "get_device_resources failed\n"); > - mem_device->state = MEMORY_INVALID_STATE; > - return result; > - } > - > node = acpi_get_node(mem_device->device->handle); > /* > * Tell the VM there is more memory here... > @@ -357,14 +348,6 @@ static void > acpi_memory_device_notify(acpi_handle handle, u32 event, void > *data) break; } > > - if (acpi_memory_check_device(mem_device)) > - break; > - > - if (acpi_memory_enable_device(mem_device)) { > - printk(KERN_ERR PREFIX "Cannot enable memory device\n"); > - break; > - } > - > ost_code = ACPI_OST_SC_SUCCESS; > break; -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists