Re: sequence lock in Linux

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paul E. McKenney
Date: Friday, June 11, 2010 - 1:07 pm

On Fri, Jun 11, 2010 at 03:40:16PM -0400, Mathieu Desnoyers wrote:

Doesn't gcc guarantee that accesses to aligned basic types that fit into
a machine word are loaded and stored in one shot?  Now, gcc might choose
to load twice (or to merge loads) due to things like register pressure,
but given that ->sequence is an int, gcc should not be accessing it
(say) bytewise on any platform supporting 32-bit accesses.

Or am I suffering from wishful thinking here?

							Thanx, Paul
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
sequence lock in Linux, Mathieu Desnoyers, (Fri Jun 11, 12:40 pm)
Re: sequence lock in Linux, Paul E. McKenney, (Fri Jun 11, 1:07 pm)
Re: sequence lock in Linux, Linus Torvalds, (Fri Jun 11, 1:07 pm)
Re: sequence lock in Linux, Paul E. McKenney, (Fri Jun 11, 1:36 pm)
Re: sequence lock in Linux, Mathieu Desnoyers, (Fri Jun 11, 1:46 pm)
Re: sequence lock in Linux, H. Peter Anvin, (Fri Jun 11, 2:06 pm)
Re: sequence lock in Linux, Mathieu Desnoyers, (Fri Jun 11, 2:09 pm)
Re: sequence lock in Linux, Paul E. McKenney, (Fri Jun 11, 2:36 pm)
Re: sequence lock in Linux, H. Peter Anvin, (Fri Jun 11, 2:38 pm)
Re: sequence lock in Linux, Paul E. McKenney, (Fri Jun 11, 3:04 pm)
Re: sequence lock in Linux, H. Peter Anvin, (Fri Jun 11, 3:41 pm)