I'm getting a panic due to a race between the detach path (xennet_xenbus_detach) and event handling (xennet_handler called from triggered event channel). xennet_xenbus_detach frees up the tx ring and xennet_handler tries to access it. I'm not sure what event the event channel is being poked for (tx complete, rx ready, other). Does anybody know how these two code-paths are supposed to be synchronized ?
- Synchronizing if_xennet_xenbus detach with event-handlin... Rohan Desai
- Re: Synchronizing if_xennet_xenbus detach with even... Manuel Bouyer
- Re: Synchronizing if_xennet_xenbus detach with ... Rohan Desai
- Re: Synchronizing if_xennet_xenbus detach w... Manuel Bouyer
- Re: Synchronizing if_xennet_xenbus deta... Rohan Desai
- Re: Synchronizing if_xennet_xenbus... Manuel Bouyer
- Re: Synchronizing if_xennet_xe... Rohan Desai
- Re: Synchronizing if_xennet_xenbus detach with ... Rohan Desai
- Re: Synchronizing if_xennet_xenbus detach w... Manuel Bouyer
- Re: Synchronizing if_xennet_xenbus deta... Taylor R Campbell
- Re: Synchronizing if_xennet_xenbus deta... Rohan Desai