Query on skb buffer

2013-03-06 Thread Kumar amit mehta
My current understanding is that the skb, while being passed along various layers in linux network stack, will be manipulated majorly, using the skb-{head|data|tail|end|len} fields. Suppose that my application (say 'ping') sends a ICMP echo request with a large packet size of 4k, i.e. $ ping -s

Re: Query on skb buffer

2013-03-06 Thread Valdis . Kletnieks
On Wed, 06 Mar 2013 10:39:13 -0800, Kumar amit mehta said: Now, if alloc_skb(4096, GFP_KERNEL) is the routine that gets called to allocate the kernel buffer then, how does the kernel manages such prospective memory allocation failures and how kernel manages large packet requests from the