Lines Matching refs:ptr

636 static void show_command(Scsi_Cmnd * ptr);
661 Scsi_Cmnd *ptr; in remove_first_SC() local
663 ptr = *SC; in remove_first_SC()
664 if (ptr) { in remove_first_SC()
666 SCNEXT(ptr)=NULL; in remove_first_SC()
668 return ptr; in remove_first_SC()
673 Scsi_Cmnd *ptr, *prev; in remove_lun_SC() local
675 for (ptr = *SC, prev = NULL; in remove_lun_SC()
676 ptr && ((ptr->device->id != target) || (ptr->device->lun != lun)); in remove_lun_SC()
677 prev = ptr, ptr = SCNEXT(ptr)) in remove_lun_SC()
680 if (ptr) { in remove_lun_SC()
682 SCNEXT(prev) = SCNEXT(ptr); in remove_lun_SC()
684 *SC = SCNEXT(ptr); in remove_lun_SC()
686 SCNEXT(ptr)=NULL; in remove_lun_SC()
689 return ptr; in remove_lun_SC()
694 Scsi_Cmnd *ptr, *prev; in remove_SC() local
696 for (ptr = *SC, prev = NULL; in remove_SC()
697 ptr && SCp!=ptr; in remove_SC()
698 prev = ptr, ptr = SCNEXT(ptr)) in remove_SC()
701 if (ptr) { in remove_SC()
703 SCNEXT(prev) = SCNEXT(ptr); in remove_SC()
705 *SC = SCNEXT(ptr); in remove_SC()
707 SCNEXT(ptr)=NULL; in remove_SC()
710 return ptr; in remove_SC()
952 SCpnt->SCp.ptr = NULL; in aha152x_internal_queue()
960 SCpnt->SCp.ptr = SG_ADDRESS(SCpnt->SCp.buffer); in aha152x_internal_queue()
1017 Scsi_Cmnd *ptr; in aha152x_abort() local
1022 ptr=remove_SC(&ISSUE_SC, SCpnt); in aha152x_abort()
1024 if(ptr) { in aha152x_abort()
1115 Scsi_Cmnd *ptr; in free_hard_reset_SCs() local
1117 ptr=*SCs; in free_hard_reset_SCs()
1118 while(ptr) { in free_hard_reset_SCs()
1121 if(SCDATA(ptr)) { in free_hard_reset_SCs()
1122 next = SCNEXT(ptr); in free_hard_reset_SCs()
1124 scmd_printk(KERN_DEBUG, ptr, in free_hard_reset_SCs()
1125 "queue corrupted at %p\n", ptr); in free_hard_reset_SCs()
1129 if (!ptr->device->soft_reset) { in free_hard_reset_SCs()
1130 remove_SC(SCs, ptr); in free_hard_reset_SCs()
1132 kfree(ptr->host_scribble); in free_hard_reset_SCs()
1133 ptr->host_scribble=NULL; in free_hard_reset_SCs()
1136 ptr = next; in free_hard_reset_SCs()
1445 Scsi_Cmnd *ptr = DONE_SC; in busfree_run() local
1448 sc = SCDATA(ptr); in busfree_run()
1451 scsi_eh_prep_cmnd(ptr, &sc->ses, NULL, 0, ~0); in busfree_run()
1454 aha152x_internal_queue(ptr, NULL, check_condition, ptr->scsi_done); in busfree_run()
1460 Scsi_Cmnd *ptr = DONE_SC; in busfree_run() local
1468 if(ptr->scsi_done != reset_done) { in busfree_run()
1469 kfree(ptr->host_scribble); in busfree_run()
1470 ptr->host_scribble=NULL; in busfree_run()
1474 ptr->scsi_done(ptr); in busfree_run()
2019 *CURRENT_SC->SCp.ptr++ = GETPORT(DATAPORT); in datai_run()
2027 insw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); in datai_run()
2028 CURRENT_SC->SCp.ptr += 2 * data_count; in datai_run()
2038 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer); in datai_run()
2126 SETPORT(DATAPORT, *CURRENT_SC->SCp.ptr++); in datao_run()
2134 outsw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); in datao_run()
2135 CURRENT_SC->SCp.ptr += 2 * data_count; in datao_run()
2144 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer); in datao_run()
2167 data_count -= CURRENT_SC->SCp.ptr - in datao_end()
2174 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer) - in datao_end()
2256 Scsi_Cmnd *ptr; in rsti_run() local
2260 ptr=DISCONNECTED_SC; in rsti_run()
2261 while(ptr) { in rsti_run()
2262 Scsi_Cmnd *next = SCNEXT(ptr); in rsti_run()
2264 if (!ptr->device->soft_reset) { in rsti_run()
2265 remove_SC(&DISCONNECTED_SC, ptr); in rsti_run()
2267 kfree(ptr->host_scribble); in rsti_run()
2268 ptr->host_scribble=NULL; in rsti_run()
2270 ptr->result = DID_RESET << 16; in rsti_run()
2271 ptr->scsi_done(ptr); in rsti_run()
2274 ptr = next; in rsti_run()
2447 static void show_command(Scsi_Cmnd *ptr) in show_command() argument
2449 scsi_print_command(ptr); in show_command()
2450 scmd_printk(KERN_DEBUG, ptr, in show_command()
2453 scsi_bufflen(ptr), scsi_get_resid(ptr), in show_command()
2454 (ptr->SCp.phase & not_issued) ? "not issued|" : "", in show_command()
2455 (ptr->SCp.phase & selecting) ? "selecting|" : "", in show_command()
2456 (ptr->SCp.phase & identified) ? "identified|" : "", in show_command()
2457 (ptr->SCp.phase & disconnected) ? "disconnected|" : "", in show_command()
2458 (ptr->SCp.phase & completed) ? "completed|" : "", in show_command()
2459 (ptr->SCp.phase & spiordy) ? "spiordy|" : "", in show_command()
2460 (ptr->SCp.phase & syncneg) ? "syncneg|" : "", in show_command()
2461 (ptr->SCp.phase & aborted) ? "aborted|" : "", in show_command()
2462 (ptr->SCp.phase & resetted) ? "resetted|" : "", in show_command()
2463 (SCDATA(ptr)) ? SCNEXT(ptr) : NULL); in show_command()
2471 Scsi_Cmnd *ptr; in show_queues() local
2476 for (ptr = ISSUE_SC; ptr; ptr = SCNEXT(ptr)) in show_queues()
2477 show_command(ptr); in show_queues()
2487 for (ptr = DISCONNECTED_SC; ptr; ptr = SCDATA(ptr) ? SCNEXT(ptr) : NULL) in show_queues()
2488 show_command(ptr); in show_queues()
2493 static void get_command(struct seq_file *m, Scsi_Cmnd * ptr) in get_command() argument
2498 ptr, ptr->device->id, (u8)ptr->device->lun); in get_command()
2500 for (i = 0; i < COMMAND_SIZE(ptr->cmnd[0]); i++) in get_command()
2501 seq_printf(m, "0x%02x ", ptr->cmnd[i]); in get_command()
2504 scsi_get_resid(ptr), ptr->SCp.this_residual, in get_command()
2505 ptr->SCp.buffers_residual); in get_command()
2507 if (ptr->SCp.phase & not_issued) in get_command()
2509 if (ptr->SCp.phase & selecting) in get_command()
2511 if (ptr->SCp.phase & disconnected) in get_command()
2513 if (ptr->SCp.phase & aborted) in get_command()
2515 if (ptr->SCp.phase & identified) in get_command()
2517 if (ptr->SCp.phase & completed) in get_command()
2519 if (ptr->SCp.phase & spiordy) in get_command()
2521 if (ptr->SCp.phase & syncneg) in get_command()
2523 seq_printf(m, "; next=0x%p\n", SCNEXT(ptr)); in get_command()
2822 Scsi_Cmnd *ptr; in aha152x_show_info() local
2852 for (ptr = ISSUE_SC; ptr; ptr = SCNEXT(ptr)) in aha152x_show_info()
2853 get_command(m, ptr); in aha152x_show_info()
2866 for (ptr = DISCONNECTED_SC; ptr; ptr = SCNEXT(ptr)) in aha152x_show_info()
2867 get_command(m, ptr); in aha152x_show_info()