Print this page
5042 stop using deprecated atomic functions

*** 25,36 **** */ #ifndef _SYS_SYNCH32_H #define _SYS_SYNCH32_H - #pragma ident "%Z%%M% %I% %E% SMI" - #ifdef __cplusplus extern "C" { #endif /* special defines for LWP mutexes */ --- 25,34 ----
*** 40,50 **** #define mutex_rcount flags.mbcp_type_un.mtype_rcount.count_type1 #define mutex_magic flags.magic #define mutex_owner data /* used to atomically operate on whole word via cas or swap instruction */ #define mutex_lockword lock.lock32.lockword ! /* this requires cas64 */ #define mutex_lockword64 lock.owner64 /* these are bytes */ #define mutex_lockw lock.lock64.pad[4] #define mutex_waiters lock.lock64.pad[7] #define mutex_spinners lock.lock64.pad[5] --- 38,48 ---- #define mutex_rcount flags.mbcp_type_un.mtype_rcount.count_type1 #define mutex_magic flags.magic #define mutex_owner data /* used to atomically operate on whole word via cas or swap instruction */ #define mutex_lockword lock.lock32.lockword ! /* this requires atomic_cas_64 */ #define mutex_lockword64 lock.owner64 /* these are bytes */ #define mutex_lockw lock.lock64.pad[4] #define mutex_waiters lock.lock64.pad[7] #define mutex_spinners lock.lock64.pad[5]