Linus suggests volatile in code not data structures