DragonFly bugs List (threaded) for 2010-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: panic: assertion: _tp->tt_msg->tt_cpuid == mycpuid in tcp_callout_active
I've decided to undertake some major reworking of our network
stack. Well, it is really more a continuation of the work that
was done last year.
I already have the protosw cleaned up and ip_off and ip_len fixed
up so they are left in network byte order (instead of switching back
and forth). I have some more work to do with ip_len to get rid of
the header length trimming code and a ton of other stuff. This
will remove all the packet back-and-forth munging that is being done
now.
This all leads up to being able to remove all the special cpu selection
cases in the individual protocol stacks and in particular cleaning up
the tcp syncache, and doing unconditional cpu selection closer to the
netif.
When I get IPV4 stable I'll put the git branch up on leaf for people to
test. IPV6, IPV4 & IPV6 fragmentation, ICMP, and IPSEC will need a lot
of testing. Also PF (particularly NAT) and IPFW. There will be
lots of things needing testing.
-Matt
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]