ah = kmalloc(sizeof *ah, GFP_KERNEL); 
ah = kmalloc(sizeof *ah, GFP_ATOMIC); 
static struct ib_ah *mthca_ah_create(struct ib_pd *pd,				     struct ib_ah_attr *ah_attr){	int err;	struct mthca_ah *ah;	ah = kmalloc(sizeof *ah, GFP_KERNEL);	if (!ah)		return ERR_PTR(-ENOMEM);	err = mthca_create_ah(to_mdev(pd->device), to_mpd(pd), ah_attr, ah);	if (err) {		kfree(ah);		return ERR_PTR(err);	}	return &ah->ibah;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8df8a34de60f8e51c87e5c145679f1a896133199/mthca_provider.c/clean/drivers/infiniband/hw/mthca/mthca_provider.c