Liping Zhang <zlpnobody@xxxxxxxxx> wrote: > Hi Florian, > > 2017-05-21 16:15 GMT+08:00 Florian Westphal <fw@xxxxxxxxx>: > [...] > > this is broken for unconfirmed conntracks, as > > other cpu can reallocate the extension area. > > Right, I missed this point, thanks for your reminder. > > > For the module removal case, we have no choice but to toss the > > unconfirmed conntracks. > > > > Same for patch #3. > > > > I plan to submit my patches soon, perhaps its best if I only > > submit the first couple of patches so you can rebase on top of that? > > I read your nfct_iterate_cleanup_15 patch series just now. > Your patch set did more jobs, also including all the jobs which > my patch set did. :) > > I think it's better to do these things together, so I'm fine if you > can mark my patch set as Superseded. :) What about this: I will submit first half of my patches, then you can rebase your two patches on top and send them, then I can rebase again the rest. What do you think? BTW, I found another bug just now, but I don't have time to address it right now: nf_nat_proto_clean() does: ct->status &= ~IPS_NAT_DONE_MASK; Thats also broken(racy). We have to audit all the non-atomic writes of ct->status and change them to set/clear_bit()... -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html