public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATH] Replace kmalloc+memset with kzalloc 1/17
@ 2006-11-12 17:20 Burman Yan
  2006-11-12 17:31 ` Russell King
  0 siblings, 1 reply; 6+ messages in thread
From: Burman Yan @ 2006-11-12 17:20 UTC (permalink / raw)
  To: trivial; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 336 bytes --]

Hi.

This is the first part of the patches I made that do trivial change of 
replacing
kmalloc and memset with kzalloc

Yan Burman

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

[-- Attachment #2: kzalloc_acpi.patch --]
[-- Type: application/octet-stream, Size: 21913 bytes --]

Replace kmalloc+memset with kzalloc 
Patch 1/17

Signed-off-by: Yan Burman <yan_952@hotmail.com>

diff -rubp linux-2.6.19-rc5_orig/arch/ia64/kernel/cpufreq/acpi-cpufreq.c linux-2.6.19-rc5_kzalloc/arch/ia64/kernel/cpufreq/acpi-cpufreq.c
--- linux-2.6.19-rc5_orig/arch/ia64/kernel/cpufreq/acpi-cpufreq.c	2006-11-09 12:16:22.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/arch/ia64/kernel/cpufreq/acpi-cpufreq.c	2006-11-11 22:44:04.000000000 +0200
@@ -279,12 +279,10 @@ acpi_cpufreq_cpu_init (
 
 	dprintk("acpi_cpufreq_cpu_init\n");
 
-	data = kmalloc(sizeof(struct cpufreq_acpi_io), GFP_KERNEL);
+	data = kzalloc(sizeof(struct cpufreq_acpi_io), GFP_KERNEL);
 	if (!data)
 		return (-ENOMEM);
 
-	memset(data, 0, sizeof(struct cpufreq_acpi_io));
-
 	acpi_io_data[cpu] = data;
 
 	result = acpi_processor_register_performance(&data->acpi_data, cpu);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/ac.c linux-2.6.19-rc5_kzalloc/drivers/acpi/ac.c
--- linux-2.6.19-rc5_orig/drivers/acpi/ac.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/ac.c	2006-11-11 22:44:04.000000000 +0200
@@ -221,10 +221,9 @@ static int acpi_ac_add(struct acpi_devic
 	if (!device)
 		return -EINVAL;
 
-	ac = kmalloc(sizeof(struct acpi_ac), GFP_KERNEL);
+	ac = kzalloc(sizeof(struct acpi_ac), GFP_KERNEL);
 	if (!ac)
 		return -ENOMEM;
-	memset(ac, 0, sizeof(struct acpi_ac));
 
 	ac->device = device;
 	strcpy(acpi_device_name(device), ACPI_AC_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/acpi_memhotplug.c linux-2.6.19-rc5_kzalloc/drivers/acpi/acpi_memhotplug.c
--- linux-2.6.19-rc5_orig/drivers/acpi/acpi_memhotplug.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/acpi_memhotplug.c	2006-11-11 22:44:04.000000000 +0200
@@ -395,10 +395,9 @@ static int acpi_memory_device_add(struct
 	if (!device)
 		return -EINVAL;
 
-	mem_device = kmalloc(sizeof(struct acpi_memory_device), GFP_KERNEL);
+	mem_device = kzalloc(sizeof(struct acpi_memory_device), GFP_KERNEL);
 	if (!mem_device)
 		return -ENOMEM;
-	memset(mem_device, 0, sizeof(struct acpi_memory_device));
 
 	INIT_LIST_HEAD(&mem_device->res_list);
 	mem_device->device = device;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/asus_acpi.c linux-2.6.19-rc5_kzalloc/drivers/acpi/asus_acpi.c
--- linux-2.6.19-rc5_orig/drivers/acpi/asus_acpi.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/asus_acpi.c	2006-11-11 22:44:04.000000000 +0200
@@ -1253,10 +1253,9 @@ static int asus_hotk_add(struct acpi_dev
 	       ASUS_ACPI_VERSION);
 
 	hotk =
-	    (struct asus_hotk *)kmalloc(sizeof(struct asus_hotk), GFP_KERNEL);
+	    (struct asus_hotk *)kzalloc(sizeof(struct asus_hotk), GFP_KERNEL);
 	if (!hotk)
 		return -ENOMEM;
-	memset(hotk, 0, sizeof(struct asus_hotk));
 
 	hotk->handle = device->handle;
 	strcpy(acpi_device_name(device), ACPI_HOTK_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/battery.c linux-2.6.19-rc5_kzalloc/drivers/acpi/battery.c
--- linux-2.6.19-rc5_orig/drivers/acpi/battery.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/battery.c	2006-11-11 22:44:04.000000000 +0200
@@ -160,12 +160,11 @@ acpi_battery_get_info(struct acpi_batter
 		goto end;
 	}
 
-	data.pointer = kmalloc(data.length, GFP_KERNEL);
+	data.pointer = kzalloc(data.length, GFP_KERNEL);
 	if (!data.pointer) {
 		result = -ENOMEM;
 		goto end;
 	}
-	memset(data.pointer, 0, data.length);
 
 	status = acpi_extract_package(package, &format, &data);
 	if (ACPI_FAILURE(status)) {
@@ -220,12 +219,11 @@ acpi_battery_get_status(struct acpi_batt
 		goto end;
 	}
 
-	data.pointer = kmalloc(data.length, GFP_KERNEL);
+	data.pointer = kzalloc(data.length, GFP_KERNEL);
 	if (!data.pointer) {
 		result = -ENOMEM;
 		goto end;
 	}
-	memset(data.pointer, 0, data.length);
 
 	status = acpi_extract_package(package, &format, &data);
 	if (ACPI_FAILURE(status)) {
@@ -694,10 +692,9 @@ static int acpi_battery_add(struct acpi_
 	if (!device)
 		return -EINVAL;
 
-	battery = kmalloc(sizeof(struct acpi_battery), GFP_KERNEL);
+	battery = kzalloc(sizeof(struct acpi_battery), GFP_KERNEL);
 	if (!battery)
 		return -ENOMEM;
-	memset(battery, 0, sizeof(struct acpi_battery));
 
 	battery->device = device;
 	strcpy(acpi_device_name(device), ACPI_BATTERY_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/button.c linux-2.6.19-rc5_kzalloc/drivers/acpi/button.c
--- linux-2.6.19-rc5_orig/drivers/acpi/button.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/button.c	2006-11-11 22:44:04.000000000 +0200
@@ -296,10 +296,9 @@ static int acpi_button_add(struct acpi_d
 	if (!device)
 		return -EINVAL;
 
-	button = kmalloc(sizeof(struct acpi_button), GFP_KERNEL);
+	button = kzalloc(sizeof(struct acpi_button), GFP_KERNEL);
 	if (!button)
 		return -ENOMEM;
-	memset(button, 0, sizeof(struct acpi_button));
 
 	button->device = device;
 	acpi_driver_data(device) = button;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/container.c linux-2.6.19-rc5_kzalloc/drivers/acpi/container.c
--- linux-2.6.19-rc5_orig/drivers/acpi/container.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/container.c	2006-11-11 22:44:04.000000000 +0200
@@ -96,11 +96,10 @@ static int acpi_container_add(struct acp
 		return -EINVAL;
 	}
 
-	container = kmalloc(sizeof(struct acpi_container), GFP_KERNEL);
+	container = kzalloc(sizeof(struct acpi_container), GFP_KERNEL);
 	if (!container)
 		return -ENOMEM;
 
-	memset(container, 0, sizeof(struct acpi_container));
 	container->handle = device->handle;
 	strcpy(acpi_device_name(device), ACPI_CONTAINER_DEVICE_NAME);
 	strcpy(acpi_device_class(device), ACPI_CONTAINER_CLASS);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/ec.c linux-2.6.19-rc5_kzalloc/drivers/acpi/ec.c
--- linux-2.6.19-rc5_orig/drivers/acpi/ec.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/ec.c	2006-11-11 22:44:04.000000000 +0200
@@ -652,10 +652,9 @@ static int acpi_ec_add(struct acpi_devic
 	if (!device)
 		return -EINVAL;
 
-	ec = kmalloc(sizeof(struct acpi_ec), GFP_KERNEL);
+	ec = kzalloc(sizeof(struct acpi_ec), GFP_KERNEL);
 	if (!ec)
 		return -ENOMEM;
-	memset(ec, 0, sizeof(struct acpi_ec));
 
 	ec->handle = device->handle;
 	ec->uid = -1;
@@ -884,12 +883,11 @@ static int __init acpi_ec_fake_ecdt(void
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Try to make an fake ECDT"));
 
-	ec_ecdt = kmalloc(sizeof(struct acpi_ec), GFP_KERNEL);
+	ec_ecdt = kzalloc(sizeof(struct acpi_ec), GFP_KERNEL);
 	if (!ec_ecdt) {
 		ret = -ENOMEM;
 		goto error;
 	}
-	memset(ec_ecdt, 0, sizeof(struct acpi_ec));
 
 	status = acpi_get_devices(ACPI_EC_HID,
 				  acpi_fake_ecdt_callback, NULL, NULL);
@@ -921,10 +919,9 @@ static int __init acpi_ec_get_real_ecdt(
 	/*
 	 * Generate a temporary ec context to use until the namespace is scanned
 	 */
-	ec_ecdt = kmalloc(sizeof(struct acpi_ec), GFP_KERNEL);
+	ec_ecdt = kzalloc(sizeof(struct acpi_ec), GFP_KERNEL);
 	if (!ec_ecdt)
 		return -ENOMEM;
-	memset(ec_ecdt, 0, sizeof(struct acpi_ec));
 
 	init_MUTEX(&ec_ecdt->sem);
 	if (acpi_ec_mode == EC_INTR) {
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/fan.c linux-2.6.19-rc5_kzalloc/drivers/acpi/fan.c
--- linux-2.6.19-rc5_orig/drivers/acpi/fan.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/fan.c	2006-11-11 22:44:04.000000000 +0200
@@ -186,10 +186,9 @@ static int acpi_fan_add(struct acpi_devi
 	if (!device)
 		return -EINVAL;
 
-	fan = kmalloc(sizeof(struct acpi_fan), GFP_KERNEL);
+	fan = kzalloc(sizeof(struct acpi_fan), GFP_KERNEL);
 	if (!fan)
 		return -ENOMEM;
-	memset(fan, 0, sizeof(struct acpi_fan));
 
 	fan->device = device;
 	strcpy(acpi_device_name(device), "Fan");
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/i2c_ec.c linux-2.6.19-rc5_kzalloc/drivers/acpi/i2c_ec.c
--- linux-2.6.19-rc5_orig/drivers/acpi/i2c_ec.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/i2c_ec.c	2006-11-11 22:44:04.000000000 +0200
@@ -309,18 +309,16 @@ static int acpi_ec_hc_add(struct acpi_de
 		return -EINVAL;
 	}
 
-	ec_hc = kmalloc(sizeof(struct acpi_ec_hc), GFP_KERNEL);
+	ec_hc = kzalloc(sizeof(struct acpi_ec_hc), GFP_KERNEL);
 	if (!ec_hc) {
 		return -ENOMEM;
 	}
-	memset(ec_hc, 0, sizeof(struct acpi_ec_hc));
 
-	smbus = kmalloc(sizeof(struct acpi_ec_smbus), GFP_KERNEL);
+	smbus = kzalloc(sizeof(struct acpi_ec_smbus), GFP_KERNEL);
 	if (!smbus) {
 		kfree(ec_hc);
 		return -ENOMEM;
 	}
-	memset(smbus, 0, sizeof(struct acpi_ec_smbus));
 
 	ec_hc->handle = device->handle;
 	strcpy(acpi_device_name(device), ACPI_EC_HC_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/ibm_acpi.c linux-2.6.19-rc5_kzalloc/drivers/acpi/ibm_acpi.c
--- linux-2.6.19-rc5_orig/drivers/acpi/ibm_acpi.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/ibm_acpi.c	2006-11-11 22:44:04.000000000 +0200
@@ -1818,13 +1818,12 @@ static int __init register_driver(struct
 {
 	int ret;
 
-	ibm->driver = kmalloc(sizeof(struct acpi_driver), GFP_KERNEL);
+	ibm->driver = kzalloc(sizeof(struct acpi_driver), GFP_KERNEL);
 	if (!ibm->driver) {
 		printk(IBM_ERR "kmalloc(ibm->driver) failed\n");
 		return -1;
 	}
 
-	memset(ibm->driver, 0, sizeof(struct acpi_driver));
 	sprintf(ibm->driver->name, "%s/%s", IBM_NAME, ibm->name);
 	ibm->driver->ids = ibm->hid;
 	ibm->driver->ops.add = &ibm_device_add;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/pci_bind.c linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_bind.c
--- linux-2.6.19-rc5_orig/drivers/acpi/pci_bind.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_bind.c	2006-11-11 22:44:04.000000000 +0200
@@ -122,19 +122,17 @@ int acpi_pci_bind(struct acpi_device *de
 	if (!device || !device->parent)
 		return -EINVAL;
 
-	pathname = kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
+	pathname = kzalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
 	if (!pathname)
 		return -ENOMEM;
-	memset(pathname, 0, ACPI_PATHNAME_MAX);
 	buffer.length = ACPI_PATHNAME_MAX;
 	buffer.pointer = pathname;
 
-	data = kmalloc(sizeof(struct acpi_pci_data), GFP_KERNEL);
+	data = kzalloc(sizeof(struct acpi_pci_data), GFP_KERNEL);
 	if (!data) {
 		kfree(pathname);
 		return -ENOMEM;
 	}
-	memset(data, 0, sizeof(struct acpi_pci_data));
 
 	acpi_get_name(device->handle, ACPI_FULL_PATHNAME, &buffer);
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Binding PCI device [%s]...\n",
@@ -281,10 +279,9 @@ int acpi_pci_unbind(struct acpi_device *
 	if (!device || !device->parent)
 		return -EINVAL;
 
-	pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
+	pathname = (char *)kzalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
 	if (!pathname)
 		return -ENOMEM;
-	memset(pathname, 0, ACPI_PATHNAME_MAX);
 
 	buffer.length = ACPI_PATHNAME_MAX;
 	buffer.pointer = pathname;
@@ -332,10 +329,9 @@ acpi_pci_bind_root(struct acpi_device *d
 	struct acpi_buffer buffer = { 0, NULL };
 
 
-	pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
+	pathname = (char *)kzalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
 	if (!pathname)
 		return -ENOMEM;
-	memset(pathname, 0, ACPI_PATHNAME_MAX);
 
 	buffer.length = ACPI_PATHNAME_MAX;
 	buffer.pointer = pathname;
@@ -345,12 +341,11 @@ acpi_pci_bind_root(struct acpi_device *d
 		return -EINVAL;
 	}
 
-	data = kmalloc(sizeof(struct acpi_pci_data), GFP_KERNEL);
+	data = kzalloc(sizeof(struct acpi_pci_data), GFP_KERNEL);
 	if (!data) {
 		kfree(pathname);
 		return -ENOMEM;
 	}
-	memset(data, 0, sizeof(struct acpi_pci_data));
 
 	data->id = *id;
 	data->bus = bus;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/pci_irq.c linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_irq.c
--- linux-2.6.19-rc5_orig/drivers/acpi/pci_irq.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_irq.c	2006-11-11 22:44:04.000000000 +0200
@@ -89,10 +89,9 @@ acpi_pci_irq_add_entry(acpi_handle handl
 	if (!prt)
 		return -EINVAL;
 
-	entry = kmalloc(sizeof(struct acpi_prt_entry), GFP_KERNEL);
+	entry = kzalloc(sizeof(struct acpi_prt_entry), GFP_KERNEL);
 	if (!entry)
 		return -ENOMEM;
-	memset(entry, 0, sizeof(struct acpi_prt_entry));
 
 	entry->id.segment = segment;
 	entry->id.bus = bus;
@@ -161,10 +160,9 @@ int acpi_pci_irq_add_prt(acpi_handle han
 	static int first_time = 1;
 
 
-	pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
+	pathname = (char *)kzalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
 	if (!pathname)
 		return -ENOMEM;
-	memset(pathname, 0, ACPI_PATHNAME_MAX);
 
 	if (first_time) {
 		acpi_prt.count = 0;
@@ -198,11 +196,10 @@ int acpi_pci_irq_add_prt(acpi_handle han
 		return -ENODEV;
 	}
 
-	prt = kmalloc(buffer.length, GFP_KERNEL);
+	prt = kzalloc(buffer.length, GFP_KERNEL);
 	if (!prt) {
 		return -ENOMEM;
 	}
-	memset(prt, 0, buffer.length);
 	buffer.pointer = prt;
 
 	status = acpi_get_irq_routing_table(handle, &buffer);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/pci_link.c linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_link.c
--- linux-2.6.19-rc5_orig/drivers/acpi/pci_link.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_link.c	2006-11-11 22:44:04.000000000 +0200
@@ -307,11 +307,10 @@ static int acpi_pci_link_set(struct acpi
 	if (!link || !irq)
 		return -EINVAL;
 
-	resource = kmalloc(sizeof(*resource) + 1, irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL);
+	resource = kzalloc(sizeof(*resource) + 1, irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL);
 	if (!resource)
 		return -ENOMEM;
 
-	memset(resource, 0, sizeof(*resource) + 1);
 	buffer.length = sizeof(*resource) + 1;
 	buffer.pointer = resource;
 
@@ -718,10 +717,9 @@ static int acpi_pci_link_add(struct acpi
 	if (!device)
 		return -EINVAL;
 
-	link = kmalloc(sizeof(struct acpi_pci_link), GFP_KERNEL);
+	link = kzalloc(sizeof(struct acpi_pci_link), GFP_KERNEL);
 	if (!link)
 		return -ENOMEM;
-	memset(link, 0, sizeof(struct acpi_pci_link));
 
 	link->device = device;
 	strcpy(acpi_device_name(device), ACPI_PCI_LINK_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/pci_root.c linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_root.c
--- linux-2.6.19-rc5_orig/drivers/acpi/pci_root.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/pci_root.c	2006-11-11 22:44:04.000000000 +0200
@@ -164,10 +164,9 @@ static int acpi_pci_root_add(struct acpi
 	if (!device)
 		return -EINVAL;
 
-	root = kmalloc(sizeof(struct acpi_pci_root), GFP_KERNEL);
+	root = kzalloc(sizeof(struct acpi_pci_root), GFP_KERNEL);
 	if (!root)
 		return -ENOMEM;
-	memset(root, 0, sizeof(struct acpi_pci_root));
 	INIT_LIST_HEAD(&root->node);
 
 	root->device = device;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/power.c linux-2.6.19-rc5_kzalloc/drivers/acpi/power.c
--- linux-2.6.19-rc5_orig/drivers/acpi/power.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/power.c	2006-11-11 22:44:04.000000000 +0200
@@ -532,10 +532,9 @@ static int acpi_power_add(struct acpi_de
 	if (!device)
 		return -EINVAL;
 
-	resource = kmalloc(sizeof(struct acpi_power_resource), GFP_KERNEL);
+	resource = kzalloc(sizeof(struct acpi_power_resource), GFP_KERNEL);
 	if (!resource)
 		return -ENOMEM;
-	memset(resource, 0, sizeof(struct acpi_power_resource));
 
 	resource->device = device;
 	strcpy(resource->name, device->pnp.bus_id);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/processor_core.c linux-2.6.19-rc5_kzalloc/drivers/acpi/processor_core.c
--- linux-2.6.19-rc5_orig/drivers/acpi/processor_core.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/processor_core.c	2006-11-11 22:44:04.000000000 +0200
@@ -615,10 +615,9 @@ static int acpi_processor_add(struct acp
 	if (!device)
 		return -EINVAL;
 
-	pr = kmalloc(sizeof(struct acpi_processor), GFP_KERNEL);
+	pr = kzalloc(sizeof(struct acpi_processor), GFP_KERNEL);
 	if (!pr)
 		return -ENOMEM;
-	memset(pr, 0, sizeof(struct acpi_processor));
 
 	pr->handle = device->handle;
 	strcpy(acpi_device_name(device), ACPI_PROCESSOR_DEVICE_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/sbs.c linux-2.6.19-rc5_kzalloc/drivers/acpi/sbs.c
--- linux-2.6.19-rc5_orig/drivers/acpi/sbs.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/sbs.c	2006-11-11 22:44:04.000000000 +0200
@@ -1576,12 +1576,11 @@ static int acpi_sbs_add(struct acpi_devi
 	int id, cnt;
 	acpi_status status = AE_OK;
 
-	sbs = kmalloc(sizeof(struct acpi_sbs), GFP_KERNEL);
+	sbs = kzalloc(sizeof(struct acpi_sbs), GFP_KERNEL);
 	if (!sbs) {
 		ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "kmalloc() failed\n"));
 		return -ENOMEM;
 	}
-	memset(sbs, 0, sizeof(struct acpi_sbs));
 
 	cnt = 0;
 	while (cnt < 10) {
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/scan.c linux-2.6.19-rc5_kzalloc/drivers/acpi/scan.c
--- linux-2.6.19-rc5_orig/drivers/acpi/scan.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/scan.c	2006-11-11 22:44:04.000000000 +0200
@@ -984,12 +984,11 @@ acpi_add_single_object(struct acpi_devic
 	if (!child)
 		return -EINVAL;
 
-	device = kmalloc(sizeof(struct acpi_device), GFP_KERNEL);
+	device = kzalloc(sizeof(struct acpi_device), GFP_KERNEL);
 	if (!device) {
 		printk(KERN_ERR PREFIX "Memory allocation error\n");
 		return -ENOMEM;
 	}
-	memset(device, 0, sizeof(struct acpi_device));
 
 	device->handle = handle;
 	device->parent = parent;
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/thermal.c linux-2.6.19-rc5_kzalloc/drivers/acpi/thermal.c
--- linux-2.6.19-rc5_orig/drivers/acpi/thermal.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/thermal.c	2006-11-11 22:44:04.000000000 +0200
@@ -902,12 +902,10 @@ acpi_thermal_write_trip_points(struct fi
 	int i = 0;
 
 
-	limit_string = kmalloc(ACPI_THERMAL_MAX_LIMIT_STR_LEN, GFP_KERNEL);
+	limit_string = kzalloc(ACPI_THERMAL_MAX_LIMIT_STR_LEN, GFP_KERNEL);
 	if (!limit_string)
 		return -ENOMEM;
 
-	memset(limit_string, 0, ACPI_THERMAL_MAX_LIMIT_STR_LEN);
-
 	active = kmalloc(ACPI_THERMAL_MAX_ACTIVE * sizeof(int), GFP_KERNEL);
 	if (!active) {
 		kfree(limit_string);
@@ -1271,10 +1269,9 @@ static int acpi_thermal_add(struct acpi_
 	if (!device)
 		return -EINVAL;
 
-	tz = kmalloc(sizeof(struct acpi_thermal), GFP_KERNEL);
+	tz = kzalloc(sizeof(struct acpi_thermal), GFP_KERNEL);
 	if (!tz)
 		return -ENOMEM;
-	memset(tz, 0, sizeof(struct acpi_thermal));
 
 	tz->device = device;
 	strcpy(tz->name, device->pnp.bus_id);
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/utils.c linux-2.6.19-rc5_kzalloc/drivers/acpi/utils.c
--- linux-2.6.19-rc5_orig/drivers/acpi/utils.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/utils.c	2006-11-11 22:44:04.000000000 +0200
@@ -262,11 +262,10 @@ acpi_evaluate_integer(acpi_handle handle
 	if (!data)
 		return AE_BAD_PARAMETER;
 
-	element = kmalloc(sizeof(union acpi_object), irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL);
+	element = kzalloc(sizeof(union acpi_object), irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL);
 	if (!element)
 		return AE_NO_MEMORY;
 
-	memset(element, 0, sizeof(union acpi_object));
 	buffer.length = sizeof(union acpi_object);
 	buffer.pointer = element;
 	status = acpi_evaluate_object(handle, pathname, arguments, &buffer);
@@ -321,12 +320,11 @@ acpi_evaluate_string(acpi_handle handle,
 		return AE_BAD_DATA;
 	}
 
-	*data = kmalloc(element->string.length + 1, GFP_KERNEL);
+	*data = kzalloc(element->string.length + 1, GFP_KERNEL);
 	if (!data) {
 		printk(KERN_ERR PREFIX "Memory allocation\n");
 		return -ENOMEM;
 	}
-	memset(*data, 0, element->string.length + 1);
 
 	memcpy(*data, element->string.pointer, element->string.length);
 
diff -rubp linux-2.6.19-rc5_orig/drivers/acpi/video.c linux-2.6.19-rc5_kzalloc/drivers/acpi/video.c
--- linux-2.6.19-rc5_orig/drivers/acpi/video.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/acpi/video.c	2006-11-11 22:44:04.000000000 +0200
@@ -532,11 +532,10 @@ static void acpi_video_device_find_cap(s
 		int count = 0;
 		union acpi_object *o;
 
-		br = kmalloc(sizeof(*br), GFP_KERNEL);
+		br = kzalloc(sizeof(*br), GFP_KERNEL);
 		if (!br) {
 			printk(KERN_ERR "can't allocate memory\n");
 		} else {
-			memset(br, 0, sizeof(*br));
 			br->levels = kmalloc(obj->package.count *
 					     sizeof *(br->levels), GFP_KERNEL);
 			if (!br->levels)
@@ -1263,12 +1262,10 @@ acpi_video_bus_get_one_device(struct acp
 	    acpi_evaluate_integer(device->handle, "_ADR", NULL, &device_id);
 	if (ACPI_SUCCESS(status)) {
 
-		data = kmalloc(sizeof(struct acpi_video_device), GFP_KERNEL);
+		data = kzalloc(sizeof(struct acpi_video_device), GFP_KERNEL);
 		if (!data)
 			return -ENOMEM;
 
-		memset(data, 0, sizeof(struct acpi_video_device));
-
 		strcpy(acpi_device_name(device), ACPI_VIDEO_DEVICE_NAME);
 		strcpy(acpi_device_class(device), ACPI_VIDEO_CLASS);
 		acpi_driver_data(device) = data;
@@ -1696,10 +1693,9 @@ static int acpi_video_bus_add(struct acp
 	if (!device)
 		return -EINVAL;
 
-	video = kmalloc(sizeof(struct acpi_video_bus), GFP_KERNEL);
+	video = kzalloc(sizeof(struct acpi_video_bus), GFP_KERNEL);
 	if (!video)
 		return -ENOMEM;
-	memset(video, 0, sizeof(struct acpi_video_bus));
 
 	video->device = device;
 	strcpy(acpi_device_name(device), ACPI_VIDEO_BUS_NAME);
diff -rubp linux-2.6.19-rc5_orig/drivers/pci/hotplug/acpiphp_ibm.c linux-2.6.19-rc5_kzalloc/drivers/pci/hotplug/acpiphp_ibm.c
--- linux-2.6.19-rc5_orig/drivers/pci/hotplug/acpiphp_ibm.c	2006-11-09 12:16:21.000000000 +0200
+++ linux-2.6.19-rc5_kzalloc/drivers/pci/hotplug/acpiphp_ibm.c	2006-11-11 22:44:04.000000000 +0200
@@ -319,13 +319,12 @@ static int ibm_get_table_from_acpi(char 
 	if (bufp == NULL)
 		goto read_table_done;
 
-	lbuf = kmalloc(size, GFP_KERNEL);
+	lbuf = kzalloc(size, GFP_KERNEL);
 	dbg("%s: element count: %i, ASL table size: %i, &table = 0x%p\n",
 			__FUNCTION__, package->package.count, size, lbuf);
 
 	if (lbuf) {
 		*bufp = lbuf;
-		memset(lbuf, 0, size);
 	} else {
 		size = -ENOMEM;
 		goto read_table_done;

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
  2006-11-12 17:20 [PATH] Replace kmalloc+memset with kzalloc 1/17 Burman Yan
@ 2006-11-12 17:31 ` Russell King
  2006-11-12 18:25   ` Randy Dunlap
  2006-11-12 19:36   ` Burman Yan
  0 siblings, 2 replies; 6+ messages in thread
From: Russell King @ 2006-11-12 17:31 UTC (permalink / raw)
  To: Burman Yan; +Cc: trivial, linux-kernel

On Sun, Nov 12, 2006 at 07:20:53PM +0200, Burman Yan wrote:
> This is the first part of the patches I made that do trivial change of 
> replacing
> kmalloc and memset with kzalloc

Please follow the guidelines in SubmittingPatches in the kernel source
when sending patches out.  You must not expect everyone here to read
each of the attachments in your messages in detail to work out whether
they need to do something with it or not.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 Serial core

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
  2006-11-12 17:31 ` Russell King
@ 2006-11-12 18:25   ` Randy Dunlap
  2006-11-12 21:40     ` Jan Engelhardt
  2006-11-12 19:36   ` Burman Yan
  1 sibling, 1 reply; 6+ messages in thread
From: Randy Dunlap @ 2006-11-12 18:25 UTC (permalink / raw)
  To: Russell King; +Cc: Burman Yan, trivial, linux-kernel

On Sun, 12 Nov 2006 17:31:03 +0000 Russell King wrote:

> On Sun, Nov 12, 2006 at 07:20:53PM +0200, Burman Yan wrote:
> > This is the first part of the patches I made that do trivial change of 
> > replacing
> > kmalloc and memset with kzalloc
> 
> Please follow the guidelines in SubmittingPatches in the kernel source
> when sending patches out.  You must not expect everyone here to read
> each of the attachments in your messages in detail to work out whether
> they need to do something with it or not.

You should also use a different subject for each one,
something that is related to the subsystem being patched,
e.g., [PATCH] scsi: use kzalloc

Besides Documentation/SubmittingPatches, please also read
http://linux.yyz.us/patch-format.html
and http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt

---
~Randy

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
  2006-11-12 17:31 ` Russell King
  2006-11-12 18:25   ` Randy Dunlap
@ 2006-11-12 19:36   ` Burman Yan
  2006-11-13 12:51     ` Paulo Marques
  1 sibling, 1 reply; 6+ messages in thread
From: Burman Yan @ 2006-11-12 19:36 UTC (permalink / raw)
  To: rmk+lkml; +Cc: trivial, linux-kernel


OK.
Sorry.

I had to attach the patch, since hotmail does line wrapping, but I will note 
the part regarding
the more descriptive subject.

Also, some of the patches are one line per file, so I joined them together 
in one single patch.
I thought that splitting that into many tiny patches will actually be more 
annoying than
a single bigger patch.

Does that mean I should send those patches again?

>From: Russell King <rmk+lkml@arm.linux.org.uk>
>To: Burman Yan <yan_952@hotmail.com>
>CC: trivial@kernel.org, linux-kernel@vger.kernel.org
>Subject: Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
>Date: Sun, 12 Nov 2006 17:31:03 +0000
>
>On Sun, Nov 12, 2006 at 07:20:53PM +0200, Burman Yan wrote:
> > This is the first part of the patches I made that do trivial change of
> > replacing
> > kmalloc and memset with kzalloc
>
>Please follow the guidelines in SubmittingPatches in the kernel source
>when sending patches out.  You must not expect everyone here to read
>each of the attachments in your messages in detail to work out whether
>they need to do something with it or not.
>
>--
>Russell King
>  Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
>  maintainer of:  2.6 Serial core

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
  2006-11-12 18:25   ` Randy Dunlap
@ 2006-11-12 21:40     ` Jan Engelhardt
  0 siblings, 0 replies; 6+ messages in thread
From: Jan Engelhardt @ 2006-11-12 21:40 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: Russell King, Burman Yan, trivial, linux-kernel

>> > This is the first part of the patches I made that do trivial change of 
>> > replacing
>> > kmalloc and memset with kzalloc
>> 
>> Please follow the guidelines in SubmittingPatches in the kernel source
>> when sending patches out.  You must not expect everyone here to read
>> each of the attachments in your messages in detail to work out whether
>> they need to do something with it or not.
>
>You should also use a different subject for each one,


And if possible, attach it using a text/plain mime type or text/x-patch 
instead of application/octet-stream. Because if it's octet-stream, PINE 
won't let me view it in an instant (gotta export it first).


	-`J'
-- 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATH] Replace kmalloc+memset with kzalloc 1/17
  2006-11-12 19:36   ` Burman Yan
@ 2006-11-13 12:51     ` Paulo Marques
  0 siblings, 0 replies; 6+ messages in thread
From: Paulo Marques @ 2006-11-13 12:51 UTC (permalink / raw)
  To: Burman Yan; +Cc: rmk+lkml, linux-kernel

Burman Yan wrote:
> OK.
> Sorry.
> 
> I had to attach the patch, since hotmail does line wrapping, but I will 
> note the part regarding
> the more descriptive subject.

Hotmail is probably the _worse_ email client you could use to send 
patches to the kernel.

> Also, some of the patches are one line per file, so I joined them 
> together in one single patch.
> I thought that splitting that into many tiny patches will actually be 
> more annoying than
> a single bigger patch.

The logical separation you did isn't bad, but there is no mention on the 
*subject line* what section is targeted by your patch.

Also you should CC the maintainer for each section you're targeting. For 
instance, for the ACPI patch you should also CC Len Brown. Check the 
MAINTAINERS file for the right people to CC on each patch.

> Does that mean I should send those patches again?

Afraid so.

While you're at it, you could remove casts like this one:

-	pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
+	pathname = (char *)kzalloc(ACPI_PATHNAME_MAX, GFP_KERNEL);
  	if (!pathname)
  		return -ENOMEM;
-	memset(pathname, 0, ACPI_PATHNAME_MAX);

That "(char *)" really isn't needed.

Oh, and just one more thing: don't top post.

-- 
Paulo Marques - www.grupopie.com

"The face of a child can say it all, especially the
mouth part of the face."

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-11-13 12:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-12 17:20 [PATH] Replace kmalloc+memset with kzalloc 1/17 Burman Yan
2006-11-12 17:31 ` Russell King
2006-11-12 18:25   ` Randy Dunlap
2006-11-12 21:40     ` Jan Engelhardt
2006-11-12 19:36   ` Burman Yan
2006-11-13 12:51     ` Paulo Marques

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox