Print this page
5042 stop using deprecated atomic functions

*** 465,475 **** ASSERT(vfsops != NULL); op = vfsp->vfs_op; membar_consumer(); if (vfsp->vfs_femhead == NULL && ! casptr(&vfsp->vfs_op, op, vfsops) == op) { return; } fsem_setvfsops(vfsp, vfsops); } --- 465,475 ---- ASSERT(vfsops != NULL); op = vfsp->vfs_op; membar_consumer(); if (vfsp->vfs_femhead == NULL && ! atomic_cas_ptr(&vfsp->vfs_op, op, vfsops) == op) { return; } fsem_setvfsops(vfsp, vfsops); }
*** 2967,2977 **** newhrt = ts2hrt(&newts); for (;;) { oldhrt = hrt; if (newhrt <= hrt) newhrt = hrt + 1; ! if (cas64((uint64_t *)&hrt, oldhrt, newhrt) == oldhrt) break; } hrt2ts(newhrt, ts); } --- 2967,2977 ---- newhrt = ts2hrt(&newts); for (;;) { oldhrt = hrt; if (newhrt <= hrt) newhrt = hrt + 1; ! if (atomic_cas_64((uint64_t *)&hrt, oldhrt, newhrt) == oldhrt) break; } hrt2ts(newhrt, ts); }