mthca_free_icm_table(mdev, mdev->qp_table.rdb_table); 
static void mthca_close_hca(struct mthca_dev *mdev){	u8 status;	mthca_CLOSE_HCA(mdev, 0, &status);	if (mthca_is_memfree(mdev)) {		mthca_free_icm_table(mdev, mdev->cq_table.table);		mthca_free_icm_table(mdev, mdev->qp_table.eqp_table);		mthca_free_icm_table(mdev, mdev->qp_table.qp_table);		mthca_free_icm_table(mdev, mdev->mr_table.mpt_table);		mthca_free_icm_table(mdev, mdev->mr_table.mtt_table);		mthca_unmap_eq_icm(mdev);		mthca_UNMAP_ICM_AUX(mdev, &status);		mthca_free_icm(mdev, mdev->fw.arbel.aux_icm);		mthca_UNMAP_FA(mdev, &status);		mthca_free_icm(mdev, mdev->fw.arbel.fw_icm);		if (!(mdev->mthca_flags & MTHCA_FLAG_NO_LAM))			mthca_DISABLE_LAM(mdev, &status);	} else		mthca_SYS_DIS(mdev, &status);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/68a3c21203b73696769dfdceb68d2d7f5d3c20a0/mthca_main.c/clean/drivers/infiniband/hw/mthca/mthca_main.c