• D
    sparc64: Run the kernel always in the TSO memory model. · 64f2dde3
    David S. Miller 提交于
    The fact of the matter is, all UltraSPARC-III and later chips only
    implement TSO.  They don't implement PSO and RMO memory models at all.
    
    Only the Ultra-I and Ultra-II family chips implement RMO and they are
    only helped marginally by using this setting when executing kernel
    code.
    
    The big plus to doing this is that we can eliminate all of the non-Sync
    memory barriers in the kernel except for the ones used in the optimized
    memcpy/memset code (these use block load and store operations which
    have their own memory ordering rules).
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    64f2dde3
spinlock_64.h 5.0 KB