* [PATCH 3/3 - 2nd try] remove explicit memset to memory allocated with k[zc]alloc
@ 2007-12-19 19:52 Christophe Jaillet
2007-12-19 20:39 ` Andi Drebes
0 siblings, 1 reply; 2+ messages in thread
From: Christophe Jaillet @ 2007-12-19 19:52 UTC (permalink / raw)
To: kernel-janitors
1) Remove an explicit memset(.., 0, ...) to a varialable allocated with
kzalloc.
2) Allocate 'src' with kmalloc instead of kzalloc as all elements of the
'src' buffer are initialized in a 'for(...)' loop.
3) remove useless 'sizeof(u8)', which always returns 1, when computing the
size of the memory to be allocated.
Signed-off-by: Christophe Jaillet <christophe.jaillet@wanadoo.fr>
---
--- linux-2.6.24-rc5/drivers/dma/iop-adma.c 2007-12-16 11:15:52.000000000
+0100
+++ linux-2.6.24-rc5/drivers/dma/iop-adma.c.cj 2007-12-19 20:44:58.000000000
+0100
@@ -858,10 +858,10 @@ static int __devinit iop_adma_memcpy_sel
dev_dbg(device->common.dev, "%s\n", __FUNCTION__);
- src = kzalloc(sizeof(u8) * IOP_ADMA_TEST_SIZE, GFP_KERNEL);
+ src = kmalloc(IOP_ADMA_TEST_SIZE, GFP_KERNEL);
if (!src)
return -ENOMEM;
- dest = kzalloc(sizeof(u8) * IOP_ADMA_TEST_SIZE, GFP_KERNEL);
+ dest = kzalloc(IOP_ADMA_TEST_SIZE, GFP_KERNEL);
if (!dest) {
kfree(src);
return -ENOMEM;
@@ -871,8 +871,6 @@ static int __devinit iop_adma_memcpy_sel
for (i = 0; i < IOP_ADMA_TEST_SIZE; i++)
((u8 *) src)[i] = (u8)i;
- memset(dest, 0, IOP_ADMA_TEST_SIZE);
-
/* Start copy, using first DMA channel */
dma_chan = container_of(device->common.channels.next,
struct dma_chan,
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH 3/3 - 2nd try] remove explicit memset to memory allocated with k[zc]alloc
2007-12-19 19:52 [PATCH 3/3 - 2nd try] remove explicit memset to memory allocated with k[zc]alloc Christophe Jaillet
@ 2007-12-19 20:39 ` Andi Drebes
0 siblings, 0 replies; 2+ messages in thread
From: Andi Drebes @ 2007-12-19 20:39 UTC (permalink / raw)
To: kernel-janitors
Hi!
> 3) remove useless 'sizeof(u8)', which always returns 1, when computing the
> size of the memory to be allocated.
Thanks for including my proposal.
However, it seems as if your mailclient wraps lines and converts tabs into spaces.
The patch doesn't apply. Please have a look at Documentation/email-clients.txt
and check the other patches aswell. A good way to check if everything is right
is to send the patchset to yourself and then try to apply it. If it works, send it
to the mailing list.
> --- linux-2.6.24-rc5/drivers/dma/iop-adma.c 2007-12-16 11:15:52.000000000
> +0100
This line is wrapped...
> +++ linux-2.6.24-rc5/drivers/dma/iop-adma.c.cj 2007-12-19 20:44:58.000000000
> +0100
dito.
> @@ -858,10 +858,10 @@ static int __devinit iop_adma_memcpy_sel
>
> dev_dbg(device->common.dev, "%s\n", __FUNCTION__);
>
> - src = kzalloc(sizeof(u8) * IOP_ADMA_TEST_SIZE, GFP_KERNEL);
> + src = kmalloc(IOP_ADMA_TEST_SIZE, GFP_KERNEL);
The tabs were replaced by a single tab (the same goes for the rest
of the patch).
> if (!src)
> return -ENOMEM;
> - dest = kzalloc(sizeof(u8) * IOP_ADMA_TEST_SIZE, GFP_KERNEL);
> + dest = kzalloc(IOP_ADMA_TEST_SIZE, GFP_KERNEL);
> if (!dest) {
> kfree(src);
> return -ENOMEM;
> @@ -871,8 +871,6 @@ static int __devinit iop_adma_memcpy_sel
> for (i = 0; i < IOP_ADMA_TEST_SIZE; i++)
> ((u8 *) src)[i] = (u8)i;
>
> - memset(dest, 0, IOP_ADMA_TEST_SIZE);
> -
> /* Start copy, using first DMA channel */
> dma_chan = container_of(device->common.channels.next,
> struct dma_chan,
CCing the Maintainer would also increase the chance for an merge.
Regards,
Andi
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-12-19 20:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-19 19:52 [PATCH 3/3 - 2nd try] remove explicit memset to memory allocated with k[zc]alloc Christophe Jaillet
2007-12-19 20:39 ` Andi Drebes
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.