[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] xen/spinlock: move debug helpers inside the locked regions
On Wed, Jul 29, 2020 at 02:37:44PM +0100, Julien Grall wrote: > Hi Roger, > > On 29/07/2020 12:13, Roger Pau Monne wrote: > > Debug helpers such as lock profiling or the invariant pCPU assertions > > must strictly be performed inside the exclusive locked region, or else > > races might happen. > > > > Note the issue was not strictly introduced by the pointed commit in > > the Fixes tag, since lock stats where already incremented before the > > barrier, but that commit made it more apparent as manipulating the cpu > > field could happen outside of the locked regions and thus trigger the > > BUG_ON. > > From the wording, it is not entirely clear which BUG_ON() you are referring > to. I am guessing, it is the one in rel_lock(). Am I correct? Yes, that's right. Expanding to: "... and thus trigger the BUG_ON in rel_lock()." would be better. > Otherwise, the change looks good to me. Thanks.
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |