Ed Sutter wrote:
>>
>> What frees ipacket's memory? Is there any chance that memory can be
>> reused
>> before the pbuf is freed?
>>
>> You may also need to consider the alignment of ipacket.
> 
> Jonathan,
> Thanks for the response.  The underlying driver releases the buffer.
> This is coordinated with details outside the scope of this problem.
> It is the same packet buffer used in the working method that uses
> PBUF_POOL for allocation.

Ah I see in the implementation of pbuf_header, that it can't expand
PBUF_REFs to the front. That will be your problem.

I think the only reason it doesn't do it is because there's no way to
sanity check that it's a valid thing to do.

Jifl
-- 
eCosCentric Limited      http://www.eCosCentric.com/     The eCos experts
Barnwell House, Barnwell Drive, Cambridge, UK.       Tel: +44 1223 245571
Registered in England and Wales: Reg No 4422071.
------["Si fractum non sit, noli id reficere"]------       Opinions==mine


_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to