Print this page
5042 stop using deprecated atomic functions
@@ -1937,20 +1937,21 @@
mutex_exit(&connp->conn_fanout->connf_lock);
goto done;
}
if (connp->conn_sqp != new_sqp) {
while (connp->conn_sqp != new_sqp)
- (void) casptr(&connp->conn_sqp, sqp, new_sqp);
+ (void) atomic_cas_ptr(&connp->conn_sqp, sqp,
+ new_sqp);
/* No special MT issues for outbound ixa_sqp hint */
connp->conn_ixa->ixa_sqp = new_sqp;
}
do {
conn_flags = connp->conn_flags;
conn_flags |= IPCL_FULLY_BOUND;
- (void) cas32(&connp->conn_flags, connp->conn_flags,
- conn_flags);
+ (void) atomic_cas_32(&connp->conn_flags,
+ connp->conn_flags, conn_flags);
} while (!(connp->conn_flags & IPCL_FULLY_BOUND));
mutex_exit(&connp->conn_fanout->connf_lock);
mutex_exit(&connp->conn_lock);