← Back to team overview

helenos-nicf team mailing list archive

Replies

 

Koukám, že jsem omylem odeslal odpovědi jenom Zdeňkovi, čili ještě jednou sem:

> co si myslite o tom, ze bychom uvolnovani paketu ve funkci nic_send_message_impl nechali na funkci write_packet?

Není problém, aby to dělala přímo ta funkce - dává to smysl pro asynchronní odesílání. Takže ty bys ten packet v E1000 uvolňoval až po příjmu nějakého přerušení, jo?

> Druha moznost reseni je podminit to podle navratu write_packet:

To podmiňování se mi moc nelíbí, to raději opravdu nechat zodpovědnost na write_packet.

> pokud se pokusim vytvorit paket v on_activated, dostanu deadlock.

A proč se v té funkci vůbec snažíš vytvářet packet? V ne2k tam jenom zapínáš a vypínáš ovládání přerušení, případně na to připravuješ kartu. Ty se snažíš vytvořit v ní buffery pro příchozí zprávy? Je to nejvhodnější místo?

Follow ups