Messages in this thread |  | | | From | Bernd Eckenfels <> | | Subject | Re: [PATCH] "volatile considered harmful", take 2 | | Date | Fri, 11 May 2007 10:41:54 +0200 |
| |
In article <6143.1178828419@lwn.net> you wrote: > +Consider a typical block of kernel code: > + > + spin_lock(&the_lock); > + do_something_on(&shared_data); > + do_something_else_with(&shared_data); > + spin_unlock(&the_lock); > + > +If all the code follows the locking rules, the value of shared_data cannot > +change unexpectedly while the_lock is held.
Well maybe it is trivial, but I would add e.g. "all places where the shared_data is accessed must be protected by this spinlock"
> + - The jiffies variable is special in that it can have a different value
what about other atomic readable counters (like interface counters)?
Gruss Bernd - 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/
|  |