On Mon, Oct 16, 2017 at 6:14 PM, Chris Mi <chr...@mellanox.com> wrote: > I don't think this bug were introduced by above two commits only. > Actually, this bug were introduced by several commits, at least the following: > 1. refcnt and bindcnt are not atomic
Nope, it is perfectly okay with non-atomic as long as no parallel, and without RCU callback they are perfectly serialized by RTNL. > 2. passing actions using list instead of arrays (I think initially we are > using arrays) We are discussing patch 1/4, this is patch 2/4, so irrelevant. > 3. using RCU callbacks This introduces problem 1. > So instead of blaming the latest commit, it is better to say it is a pre-git > error. You are wrong.