Jan. 2, 2014
5:41 a.m.
On Thu, 02 Jan 2014 12:12:49 +0700, Mulyadi Santosa said:
Other than what others have said, IMHO it is better to avoid such rapid alloc/free, assuming your code fragment is running on every packet reception/sending.
Instead, I suggest to allocate the memory before the ip_queue_xmit and use-reuse it inside ip_queue_xmit.
Be careful with re-entrancy issues - you'll want a separate instance of memory for all possible concurrent callers of ip_queue_xmit (you may need one per active interface, because you can e transmitting packets on multiple interfaces at the same time).