rem: KPrintF("Stealing %ld (my: %ld, her: %ld)\n",channel, ioreq->ahir_Std.io_Message.mn_Node.ln_Pri, ioreq2->ahir_Std.io_Message.mn_Node.ln_Pri); KPrintF("Stealing %ld\n",channel);
add: KPrintF("Stealing %ld (my: %ld, her: %ld) (0x%08lx)\n",channel, ioreq->ahir_Std.io_Message.mn_Node.ln_Pri, ioreq2->ahir_Std.io_Message.mn_Node.ln_Pri, ioreq);
context: static void AddWriter(struct AHIRequest *ioreq, struct AHIDevUnit *iounit,    struct AHIBase *AHIBase){  int channel;#ifdef DEBUG  KPrintF("Addwriter\n");#endif  // Search for a free channel, and use if found  for(channel = 0; channel < iounit->Channels; channel++)  {    if(iounit->Voices[channel].NextOffset == FREE)    {      Enqueue((struct List *) &iounit->PlayingList,(struct Node *) ioreq);      PlayRequest(channel, ioreq, iounit, AHIBase);      break;    }  }  if(channel == iounit->Channels)  {    struct AHIRequest *ioreq2;    // No free channel found. Check if we can kick the last one out...    // There is at least on node in the list, and the last one has lowest priority.#ifdef DEBUG    KPrintF("No free channel\n");#endif    ioreq2 = (struct AHIRequest *) iounit->PlayingList.mlh_TailPred;     if(ioreq->ahir_Std.io_Message.mn_Node.ln_Pri        > ioreq2->ahir_Std.io_Message.mn_Node.ln_Pri)    {      // Let's steal his place!      RemTail((struct List *) &iounit->PlayingList);      channel = GetExtras(ioreq2)->Channel;      GetExtras(ioreq2)->Channel = NOCHANNEL;      Enqueue((struct List *) &iounit->SilentList,(struct Node *) ioreq2);#ifdef DEBUG      KPrintF("Stealing %ld (my: %ld, her: %ld)\n",channel,        ioreq->ahir_Std.io_Message.mn_Node.ln_Pri, ioreq2->ahir_Std.io_Message.mn_Node.ln_Pri);      KPrintF("Stealing %ld\n",channel);#endif      Enqueue((struct List *) &iounit->PlayingList,(struct Node *) ioreq);      PlayRequest(channel, ioreq, iounit, AHIBase);    }    else    {      // Let's be quiet for a while.#ifdef DEBUG      KPrintF("Being quiet for a while.. \n");#endif      GetExtras(ioreq)->Channel = NOCHANNEL;      Enqueue((struct List *) &iounit->SilentList,(struct Node *) ioreq);    }  }}