Hi, Apologies for the delayed response!
> On Mar 10, 2021, at 9:10 AM, Stephen Hemminger <[email protected]> > wrote: > > On Wed, 10 Mar 2021 12:10:01 +0100 > Thomas Monjalon <[email protected]> wrote: > >> 10/03/2021 12:04, Dharmik Thakkar: >>> Enable volatile considered harmful warning since use of volatile >>> is suspect. >>> >>> Suggested-by: Stephen Hemminger <[email protected]> >>> Signed-off-by: Dharmik Thakkar <[email protected]> >>> Reviewed-by: Ruifeng Wang <[email protected]> >> >> git grep -w volatile | wc -l >> 1796 >> >> How much is it suspect? >> >> > > Many seem to be unsafe. > testpmd: uses flags values in unsafe manner > it also uses volatile when accessing hardware registers > > test-alarm is expecting that alarm() is a signal > (it is not) > > test-atomic is ok > test-barrier is doing barriers and not using __atomic > > drivers use volatile to mark hardware registers. > > It is still true volatile is not enough are not weak memory model. Agree, and this warning should help avoid such unsafe / incorrect use of volatile for future patches.

