if (sdev->id >= SYM_CONF_MAX_TARGET || sdev->lun >= SYM_CONF_MAX_LUN) return -ENXIO;  np = sym_get_hcb(sdev->host); tp = &np->target[sdev->id];  /* * Fail the device init if the device is flagged NOSCAN at BOOT in * the NVRAM.  This may speed up boot and maintain coherency with * BIOS device numbering.  Clearing the flag allows the user to * rescan skipped devices later.  We also return an error for * devices not flagged for SCAN LUNS in the NVRAM since some single * lun devices behave badly when asked for a non zero LUN. */  if ((tp->usrflags & SYM_SCAN_BOOT_DISABLED) || ((tp->usrflags & SYM_SCAN_LUNS_DISABLED) && sdev->lun != 0)) { tp->usrflags &= ~SYM_SCAN_BOOT_DISABLED; return -ENXIO; }  tp->starget = sdev->sdev_target; 
static int sym53c8xx_slave_alloc(struct scsi_device *device){	struct sym_hcb *np = sym_get_hcb(device->host);	struct sym_tcb *tp = &np->target[device->id];	if (!tp->sdev)		tp->sdev = device;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/53222b906903fd861dc24ebccfa07ee125941313/sym_glue.c/clean/drivers/scsi/sym53c8xx_2/sym_glue.c