help need in IP fragmntation kernel code
I am using kernel 188.8.131.52.I need to collect all fragments generated by the kernel.For that i write a small code to collect all my fragments in ip_fragment() function present in net/ipv4/ip_output.c.
While collecting fragments i just disabled the default output() for that fragment.
At last after collecting all fragments, i just output all fragments continuously without any interval gap.
I wrote this in both fast and slow path processing in ip_fragment().
For testing this i just send ICMP packets though ping command in flood mode.At that time the kernel gets crashed.And shows error as some interrupt raised in dev_queue.
May i know why the kernel get crashed?
or Any other way is there for collecting fragments and send bulkly?