kernel_optimize_test/drivers/block
Yoann Padioleau dd00cc486a some kmalloc/memset ->kzalloc (tree wide)
Transform some calls to kmalloc/memset to a single kzalloc (or kcalloc).

Here is a short excerpt of the semantic patch performing
this transformation:

@@
type T2;
expression x;
identifier f,fld;
expression E;
expression E1,E2;
expression e1,e2,e3,y;
statement S;
@@

 x =
- kmalloc
+ kzalloc
  (E1,E2)
  ...  when != \(x->fld=E;\|y=f(...,x,...);\|f(...,x,...);\|x=E;\|while(...) S\|for(e1;e2;e3) S\)
- memset((T2)x,0,E1);

@@
expression E1,E2,E3;
@@

- kzalloc(E1 * E2,E3)
+ kcalloc(E1,E2,E3)

[akpm@linux-foundation.org: get kcalloc args the right way around]
Signed-off-by: Yoann Padioleau <padator@wanadoo.fr>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Acked-by: Russell King <rmk@arm.linux.org.uk>
Cc: Bryan Wu <bryan.wu@analog.com>
Acked-by: Jiri Slaby <jirislaby@gmail.com>
Cc: Dave Airlie <airlied@linux.ie>
Acked-by: Roland Dreier <rolandd@cisco.com>
Cc: Jiri Kosina <jkosina@suse.cz>
Acked-by: Dmitry Torokhov <dtor@mail.ru>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Acked-by: Pierre Ossman <drzeus-list@drzeus.cx>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: "David S. Miller" <davem@davemloft.net>
Acked-by: Greg KH <greg@kroah.com>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-19 10:04:50 -07:00
..
aoe [NET]: Rework dev_base via list_head (v3) 2007-05-03 15:13:45 -07:00
paride paride drivers: initialize spinlocks 2007-04-24 08:23:08 -07:00
amiflop.c [PATCH] fix request->cmd == INT cases 2007-07-10 08:03:34 +02:00
ataflop.c
cciss_cmd.h [PATCH] cciss: add support for 1024 logical volumes 2006-12-07 08:39:30 -08:00
cciss_scsi.c [SCSI] cciss: convert to use the data buffer accessors 2007-05-29 11:22:13 -05:00
cciss_scsi.h
cciss.c Fix too few arguments to function `scsi_cmd_ioctl' 2007-07-16 12:11:27 -07:00
cciss.h [PATCH] cciss: add support for 1024 logical volumes 2006-12-07 08:39:30 -08:00
cpqarray.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
cpqarray.h
cryptoloop.c
DAC960.c [PATCH] mark struct file_operations const 3 2007-02-12 09:48:45 -08:00
DAC960.h [PATCH] drivers/block/DAC960: convert 'boolean' to 'bool' 2007-02-11 11:18:06 -08:00
floppy.c Off by one in floppy.c 2007-05-23 20:14:15 -07:00
ida_cmd.h
ida_ioctl.h
Kconfig xen: add virtual block device driver. 2007-07-18 08:47:45 -07:00
loop.c unregister_blkdev() delete redundant messages in callers 2007-07-17 10:23:03 -07:00
Makefile xen: add virtual block device driver. 2007-07-18 08:47:45 -07:00
nbd.c nbd.c: sock_xmit: cleanup signal related code 2007-07-16 09:05:50 -07:00
pktcdvd.c Freezer: make kernel threads nonfreezable by default 2007-07-17 10:23:02 -07:00
ps2esdi.c
rd.c Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
smart1,2.h
sunvdc.c [SPARC64]: Simplify VDC device probing. 2007-07-18 01:19:55 -07:00
swim3.c
sx8.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
ub.c bsg: add a request_queue argument to scsi_cmd_ioctl() 2007-07-16 08:52:45 +02:00
umem.c umem: Fix match of pci_ids in umem driver 2007-07-16 14:39:07 +02:00
viodasd.c [POWERPC] Fix viodasd geometry calculations 2007-07-10 21:40:28 +10:00
xd.c [PATCH] Use linux/io.h instead of asm/io.h 2006-10-11 11:14:23 -07:00
xd.h
xen-blkfront.c xen: add virtual block device driver. 2007-07-18 08:47:45 -07:00
xsysace.c unregister_blkdev(): delete redundant message 2007-07-17 10:23:03 -07:00
z2ram.c unregister_blkdev() delete redundant messages in callers 2007-07-17 10:23:03 -07:00