Hi, Samuel Thibault wrote:
I don't have the time to test myself, maybe it's just completely bogus: could you try, in device/net_io.c, in the net_deliver() function, to move the call to net_filter() _above_ simple_unlock(&net_queue_lock); (void) spl0(); And in linux/dev/glue/net.c, in device_write(), move splx(s) _after_ the big /* Send packet to filters. {} */ block (i.e. just before return MIG_NO_REPLY) ?
I compiled the CVS version with and without --enable-kdb option. The download test of them about 20 minutes was done, and passed. The correction seems to have succeeded. Hiroyuki