<div dir="ltr"><div><div>On Mar 25, 2014 7:22 PM, "Daniel Baluta" <<a href="mailto:daniel.baluta@gmail.com" target="_blank">daniel.baluta@gmail.com</a>> wrote:<br>> De ce faci asta? Poți aloca și dezaloca skb-ul de fiecare dată.<br>
<br></div>Pentru ca am cate un sk_buff/RFD si ma gandeam sa nu introduc un overhead prin alocari si dezalocari.<br><br></div>Multumesc,<br>DOru<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-25 10:27 GMT-07:00 Alexandru Preda <span dir="ltr"><<a href="mailto:alexandru.preda91@gmail.com" target="_blank">alexandru.preda91@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><p dir="ltr">On Mar 25, 2014 7:22 PM, "Daniel Baluta" <<a href="mailto:daniel.baluta@gmail.com" target="_blank">daniel.baluta@gmail.com</a>> wrote:<br>
><br>
> 2014-03-25 19:17 GMT+02:00 Gucea Doru <<a href="mailto:gucea.doru@gmail.com" target="_blank">gucea.doru@gmail.com</a>>:<br>
> > Salut,<br>
> ><br>
> > Am o intrebare pentru cei care au mai lucrat cu structuri de tipul sk_buff.<br>
> > Aloc o astfel de structura folosind:<br>
> > skb = netdev_alloc_skb_ip_align(nic->netdev, ETH_PKT_SIZE);<br>
> > dupa care fac diverse operatii pe skb, spre exemplu skb_reserve dupa care il<br>
> > dau catre nivelele superioare din stiva tcp.<br>
> ><br>
> > Eu as vrea sa refolosesc acest skb deja alocat pentru un nou pachet.<br>
> > Problema este ca raman modificati pointerii din el. Exista o modalitate de a<br>
> > ii face un reset, sa il aduc la starea de dupa netdev_alloc(in sensul ca<br>
> > pointerii sa se modifice corespunzator)?<br>
><br>
> De ce faci asta? Poți aloca și dezaloca skb-ul de fiecare dată.</p>
</div><p dir="ltr">Hmm... Trebuie eliberat? Nu e datoria nivelurilor superioare sa faca asta.</p>
<p dir="ltr">Cred ca iese destul de urat daca il eliberam sau il modificam dupa ce l-am dus in sus.</p>
<p dir="ltr">Alex</p>
<br>_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a><br></blockquote></div><br></div>