Messages in this thread | | | Date | Mon, 28 Jun 2004 16:16:43 -0700 | From | Jonathan Lundell <> | Subject | Re: [PATCH] Fix the cpumask rewrite |
| |
At 11:01 AM -0700 6/26/04, Linus Torvalds wrote: >I'm saying that data structures ARE NOT VOLATILE. I personally believe >that the notion of a "volatile" data structure is complete and utter shit.
Perhaps, but surely they exist. I'm thinking specifically of memory-mapped hardware registers and data structures that are shared with DMA devices. Most recent Ethernet controllers fall into the latter category, and in either case write-locking is not an option.
If I can find some way to force my code to reload the data, then sure, call the code "volatile" if you like. But the data is simply volatile, in the sense that it can (and is expected to) change independent of my code paths. -- /Jonathan Lundell. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |