assert(0);
BUG_ON(1);
void cmnd_tx_end(struct iscsi_cmnd *cmnd){	struct iscsi_conn *conn = cmnd->conn;	dprintk(D_GENERIC, "%p:%x\n", cmnd, cmnd_opcode(cmnd));	switch (cmnd_opcode(cmnd)) {	case ISCSI_OP_NOOP_IN:	case ISCSI_OP_SCSI_CMD_RSP:	case ISCSI_OP_SCSI_TMFUNC_RSP:	case ISCSI_OP_TEXT_RSP:	case ISCSI_OP_R2T:	case ISCSI_OP_ASYNC_EVENT:	case ISCSI_OP_REJECT:	case ISCSI_OP_SCSI_DATA_IN:	case ISCSI_OP_LOGOUT_RSP:		break;	default:		eprintk("unexpected cmnd op %x\n", cmnd_opcode(cmnd));		assert(0);		break;	}	if (cmnd_close(cmnd))		conn_close(conn);	list_del_init(&cmnd->list);	set_cork(cmnd->conn->sock, 0);}