Roland Dreier <[email protected]> wrote: > Can you be explicit about the race you're worried about?
few 1. on the time CQ A is deleted an interrupt that relates to CQ B takes place and a radix tree lookup is running while an element is being deleted from the tree, looking on the radix tree API, I don't see that this is allowed. 2. while a CQ is being freed an interrupt takes place and the driver attempts to run the comp handler which can turn to use after free, null pointer deref, etc. This can happen even if the ULP made sure to consume all the WCs related to flushed/etc, e.g an "empty" interrupt BTW, your email missed the list somehow Or. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
