pp = kmalloc(sizeof(*pp), GFP_KERNEL); 
pp = kzalloc(sizeof(*pp), GFP_KERNEL); 
static int sil24_port_start(struct ata_port *ap){	struct device *dev = ap->host_set->dev;	struct sil24_port_priv *pp;	struct sil24_cmd_block *cb;	size_t cb_size = sizeof(*cb);	dma_addr_t cb_dma;	pp = kmalloc(sizeof(*pp), GFP_KERNEL);	if (!pp)		return -ENOMEM;	memset(pp, 0, sizeof(*pp));	pp->tf.command = ATA_DRDY;	cb = dma_alloc_coherent(dev, cb_size, &cb_dma, GFP_KERNEL);	if (!cb) {		kfree(pp);		return -ENOMEM;	}	memset(cb, 0, cb_size);	pp->cmd_block = cb;	pp->cmd_block_dma = cb_dma;	ap->private_data = pp;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6037d6bbdff65eb5a84fe35e140f4da4f7cc103a/sata_sil24.c/clean/drivers/scsi/sata_sil24.c