<p dir="ltr">On Mar 25, 2014 7:22 PM, "Daniel Baluta" <<a href="mailto:daniel.baluta@gmail.com">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">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>
<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>