kfree(acb->srb_array[i].segment_x);  vfree(acb->srb_array[0].virt_map);
if (acb->srb_array[i].segment_x) kfree(acb->srb_array[i].segment_x);
static void adapter_sg_tables_free(struct AdapterCtlBlk *acb){	int i;	const unsigned srbs_per_page = PAGE_SIZE/SEGMENTX_LEN;	for (i = 0; i < DC395x_MAX_SRB_CNT; i += srbs_per_page)		kfree(acb->srb_array[i].segment_x);	vfree(acb->srb_array[0].virt_map);}