Hi! Can anyone tell me are the netfilter hooks synchronous or asynchronous? If I am adding some delay in the hooks for the coming packet, then hooks does not get called for all the packets that were sent.
I am using mdelay() function for providing delay in the hook. But it is busy waiting function. I also tried with msleep() that is not a busy waiting function. But my kernel freeze as soon as the hook got called. Can anyone suggest me any non busy waiting timer function in kernel space?

