taglinefilesource code
mbi362drivers/scsi/aha1542.cint errstatus, mbi, mbo, mbistatus;
mbi413drivers/scsi/aha1542.cmbi = HOSTDATA(shost)->aha1542_last_mbi_used + 1;
mbi414drivers/scsi/aha1542.cif (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES;
mbi417drivers/scsi/aha1542.cif(mb[mbi].status != 0) break;
mbi418drivers/scsi/aha1542.cmbi++;
mbi419drivers/scsi/aha1542.cif (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES;
mbi420drivers/scsi/aha1542.c} while (mbi != HOSTDATA(shost)->aha1542_last_mbi_used);
mbi422drivers/scsi/aha1542.cif(mb[mbi].status == 0){
mbi433drivers/scsi/aha1542.cmbo = (scsi2int(mb[mbi].ccbptr) - ((unsigned int) &ccb[0])) / sizeof(struct ccb);
mbi434drivers/scsi/aha1542.cmbistatus = mb[mbi].status;
mbi435drivers/scsi/aha1542.cmb[mbi].status = 0;
mbi436drivers/scsi/aha1542.cHOSTDATA(shost)->aha1542_last_mbi_used = mbi;
mbi443drivers/scsi/aha1542.cccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
mbi450drivers/scsi/aha1542.cprintk("...done %d %d\n",mbo, mbi);
mbi1118drivers/scsi/aha1542.cint mbi, mbo, i;
mbi1127drivers/scsi/aha1542.cmbi = HOSTDATA(SCpnt->host)->aha1542_last_mbi_used + 1;
mbi1128drivers/scsi/aha1542.cif (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES;
mbi1131drivers/scsi/aha1542.cif(mb[mbi].status != 0) break;
mbi1132drivers/scsi/aha1542.cmbi++;
mbi1133drivers/scsi/aha1542.cif (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES;
mbi1134drivers/scsi/aha1542.c} while (mbi != HOSTDATA(SCpnt->host)->aha1542_last_mbi_used);
mbi1137drivers/scsi/aha1542.cif(mb[mbi].status) {
mbi454drivers/scsi/buslogic.cint mbi, saved_mbo[BUSLOGIC_MAILBOXES];
mbi502drivers/scsi/buslogic.cmbi = HOSTDATA(shpnt)->last_mbi_used + 1;
mbi503drivers/scsi/buslogic.cif (mbi >= 2*BUSLOGIC_MAILBOXES)
mbi504drivers/scsi/buslogic.cmbi = BUSLOGIC_MAILBOXES;
mbi508drivers/scsi/buslogic.cwhile (mb[mbi].status != MBX_NOT_IN_USE && found < BUSLOGIC_MAILBOXES)
mbi510drivers/scsi/buslogic.cint mbo = (struct ccb *)mb[mbi].ccbptr - ccb;
mbi519drivers/scsi/buslogic.cif (sctmp != NULL && mb[mbi].status != MBX_COMPLETION_NOT_FOUND)
mbi525drivers/scsi/buslogic.cif (mb[mbi].status != MBX_COMPLETION_OK)
mbi530drivers/scsi/buslogic.cmb[mbi].status = MBX_NOT_IN_USE;
mbi533drivers/scsi/buslogic.cHOSTDATA(shpnt)->last_mbi_used = mbi;
mbi535drivers/scsi/buslogic.cif (++mbi >= 2*BUSLOGIC_MAILBOXES)
mbi536drivers/scsi/buslogic.cmbi = BUSLOGIC_MAILBOXES;
mbi1365drivers/scsi/buslogic.cint mbi, mbo, last_mbi;
mbi1377drivers/scsi/buslogic.cmbi = last_mbi + 1;
mbi1378drivers/scsi/buslogic.cif (mbi >= 2 * BUSLOGIC_MAILBOXES)
mbi1379drivers/scsi/buslogic.cmbi = BUSLOGIC_MAILBOXES;
mbi1382drivers/scsi/buslogic.cif (mb[mbi].status != MBX_NOT_IN_USE)
mbi1384drivers/scsi/buslogic.clast_mbi = mbi;
mbi1385drivers/scsi/buslogic.cmbi++;
mbi1386drivers/scsi/buslogic.cif (mbi >= 2 * BUSLOGIC_MAILBOXES)
mbi1387drivers/scsi/buslogic.cmbi = BUSLOGIC_MAILBOXES;
mbi1388drivers/scsi/buslogic.c} while (mbi != HOSTDATA(scpnt->host)->last_mbi_used);
mbi1390drivers/scsi/buslogic.cif (mb[mbi].status != MBX_NOT_IN_USE) {