-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
no traffic flows on latest ten64 branch #18
Comments
I'm not sure whether it's the same issue, but I can't do any traffic after booting until I replug the network cables. If I just unplug them and immediately plug in, traffic starts working. |
@pkubaj Sounds like a different issue. Could you report it as a separate bug? I'm going to close this one because almost all of the changes in the ten64 branch have found its way into https://github.com/mcusim/freebsd-src/tree/dpaa2 one and it's a correct branch to test. |
netlink(4) calls back into the driver during detach and it attempts to start an internal synchronized op recursively, causing an interruptible hang. Fix it by failing the ioctl if the VI has been marked as DOOMED by cxgbe_detach. Here's the stack for the hang for reference. #6 begin_synchronized_op #7 cxgbe_media_status #8 ifmedia_ioctl #9 cxgbe_ioctl #10 if_ioctl #11 get_operstate_ether #12 get_operstate #13 dump_iface #14 rtnl_handle_ifevent #15 rtnl_handle_ifnet_event #16 rt_ifmsg #17 if_unroute #18 if_down #19 if_detach_internal #20 if_detach #21 ether_ifdetach #22 cxgbe_vi_detach #23 cxgbe_detach #24 DEVICE_DETACH MFC after: 3 days Sponsored by: Chelsio Communications
src 5f6b8b3 tip of ten64 branch.
Not quite sure how to characterise this bug. I see inbound IP traffic but nothing
makes it out an interface, nor across between interfaces. pf is running, route
appears to select the correct interface. Just nothing gets out.
but nothing goes out:
The text was updated successfully, but these errors were encountered: