fsa_dev_ptr[cid].size = le32_to_cpu(dresp->mnt[0].capacity); 
fsa_dev_ptr[cid].size = ((u64)le32_to_cpu(dresp->mnt[0].capacity)) + (((u64)le32_to_cpu(dresp->mnt[0].capacityhigh)) << 32); 
static int probe_container(struct aac_dev *dev, int cid){	struct fsa_dev_info *fsa_dev_ptr;	int status;	struct aac_query_mount *dinfo;	struct aac_mount *dresp;	struct fib * fibptr;	unsigned instance;	fsa_dev_ptr = dev->fsa_dev;	instance = dev->scsi_host_ptr->unique_id;	if (!(fibptr = fib_alloc(dev)))		return -ENOMEM;	fib_init(fibptr);	dinfo = (struct aac_query_mount *)fib_data(fibptr);	dinfo->command = cpu_to_le32(VM_NameServe);	dinfo->count = cpu_to_le32(cid);	dinfo->type = cpu_to_le32(FT_FILESYS);	status = fib_send(ContainerCommand,			    fibptr,			    sizeof(struct aac_query_mount),			    FsaNormal,			    1, 1,			    NULL, NULL);	if (status < 0) {		printk(KERN_WARNING "aacraid: probe_container query failed.\n");		goto error;	}	dresp = (struct aac_mount *) fib_data(fibptr);	if ((le32_to_cpu(dresp->status) == ST_OK) &&	    (le32_to_cpu(dresp->mnt[0].vol) != CT_NONE) &&	    (le32_to_cpu(dresp->mnt[0].state) != FSCS_HIDDEN)) {		fsa_dev_ptr[cid].valid = 1;		fsa_dev_ptr[cid].type = le32_to_cpu(dresp->mnt[0].vol);		fsa_dev_ptr[cid].size = le32_to_cpu(dresp->mnt[0].capacity);		if (le32_to_cpu(dresp->mnt[0].state) & FSCS_READONLY)			fsa_dev_ptr[cid].ro = 1;	}error:	fib_complete(fibptr);	fib_free(fibptr);	return status;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7a8cf29d69e077dfe90e327859201fd9b75a47ce/aachba.c/clean/drivers/scsi/aacraid/aachba.c