tag | line | file | source code |
mbi | 362 | drivers/scsi/aha1542.c | int errstatus, mbi, mbo, mbistatus; |
mbi | 413 | drivers/scsi/aha1542.c | mbi = HOSTDATA(shost)->aha1542_last_mbi_used + 1; |
mbi | 414 | drivers/scsi/aha1542.c | if (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES; |
mbi | 417 | drivers/scsi/aha1542.c | if(mb[mbi].status != 0) break; |
mbi | 418 | drivers/scsi/aha1542.c | mbi++; |
mbi | 419 | drivers/scsi/aha1542.c | if (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES; |
mbi | 420 | drivers/scsi/aha1542.c | } while (mbi != HOSTDATA(shost)->aha1542_last_mbi_used); |
mbi | 422 | drivers/scsi/aha1542.c | if(mb[mbi].status == 0){ |
mbi | 433 | drivers/scsi/aha1542.c | mbo = (scsi2int(mb[mbi].ccbptr) - ((unsigned int) &ccb[0])) / sizeof(struct ccb); |
mbi | 434 | drivers/scsi/aha1542.c | mbistatus = mb[mbi].status; |
mbi | 435 | drivers/scsi/aha1542.c | mb[mbi].status = 0; |
mbi | 436 | drivers/scsi/aha1542.c | HOSTDATA(shost)->aha1542_last_mbi_used = mbi; |
mbi | 443 | drivers/scsi/aha1542.c | ccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status); |
mbi | 450 | drivers/scsi/aha1542.c | printk("...done %d %d\n",mbo, mbi); |
mbi | 1118 | drivers/scsi/aha1542.c | int mbi, mbo, i; |
mbi | 1127 | drivers/scsi/aha1542.c | mbi = HOSTDATA(SCpnt->host)->aha1542_last_mbi_used + 1; |
mbi | 1128 | drivers/scsi/aha1542.c | if (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES; |
mbi | 1131 | drivers/scsi/aha1542.c | if(mb[mbi].status != 0) break; |
mbi | 1132 | drivers/scsi/aha1542.c | mbi++; |
mbi | 1133 | drivers/scsi/aha1542.c | if (mbi >= 2*AHA1542_MAILBOXES) mbi = AHA1542_MAILBOXES; |
mbi | 1134 | drivers/scsi/aha1542.c | } while (mbi != HOSTDATA(SCpnt->host)->aha1542_last_mbi_used); |
mbi | 1137 | drivers/scsi/aha1542.c | if(mb[mbi].status) { |
mbi | 454 | drivers/scsi/buslogic.c | int mbi, saved_mbo[BUSLOGIC_MAILBOXES]; |
mbi | 502 | drivers/scsi/buslogic.c | mbi = HOSTDATA(shpnt)->last_mbi_used + 1; |
mbi | 503 | drivers/scsi/buslogic.c | if (mbi >= 2*BUSLOGIC_MAILBOXES) |
mbi | 504 | drivers/scsi/buslogic.c | mbi = BUSLOGIC_MAILBOXES; |
mbi | 508 | drivers/scsi/buslogic.c | while (mb[mbi].status != MBX_NOT_IN_USE && found < BUSLOGIC_MAILBOXES) |
mbi | 510 | drivers/scsi/buslogic.c | int mbo = (struct ccb *)mb[mbi].ccbptr - ccb; |
mbi | 519 | drivers/scsi/buslogic.c | if (sctmp != NULL && mb[mbi].status != MBX_COMPLETION_NOT_FOUND) |
mbi | 525 | drivers/scsi/buslogic.c | if (mb[mbi].status != MBX_COMPLETION_OK) |
mbi | 530 | drivers/scsi/buslogic.c | mb[mbi].status = MBX_NOT_IN_USE; |
mbi | 533 | drivers/scsi/buslogic.c | HOSTDATA(shpnt)->last_mbi_used = mbi; |
mbi | 535 | drivers/scsi/buslogic.c | if (++mbi >= 2*BUSLOGIC_MAILBOXES) |
mbi | 536 | drivers/scsi/buslogic.c | mbi = BUSLOGIC_MAILBOXES; |
mbi | 1365 | drivers/scsi/buslogic.c | int mbi, mbo, last_mbi; |
mbi | 1377 | drivers/scsi/buslogic.c | mbi = last_mbi + 1; |
mbi | 1378 | drivers/scsi/buslogic.c | if (mbi >= 2 * BUSLOGIC_MAILBOXES) |
mbi | 1379 | drivers/scsi/buslogic.c | mbi = BUSLOGIC_MAILBOXES; |
mbi | 1382 | drivers/scsi/buslogic.c | if (mb[mbi].status != MBX_NOT_IN_USE) |
mbi | 1384 | drivers/scsi/buslogic.c | last_mbi = mbi; |
mbi | 1385 | drivers/scsi/buslogic.c | mbi++; |
mbi | 1386 | drivers/scsi/buslogic.c | if (mbi >= 2 * BUSLOGIC_MAILBOXES) |
mbi | 1387 | drivers/scsi/buslogic.c | mbi = BUSLOGIC_MAILBOXES; |
mbi | 1388 | drivers/scsi/buslogic.c | } while (mbi != HOSTDATA(scpnt->host)->last_mbi_used); |
mbi | 1390 | drivers/scsi/buslogic.c | if (mb[mbi].status != MBX_NOT_IN_USE) { |