/*
* redirect old nodes to new.
*/
- x->redir = xc;
- y->redir = yc;
+ _STORE_SHARED(x->redir, xc);
+ _STORE_SHARED(y->redir, yc);
/*
* Ensure that redirections are visible before updating external
/*
* redirect old nodes to new.
*/
- x->redir = xc;
- y->redir = yc;
+ _STORE_SHARED(x->redir, xc);
+ _STORE_SHARED(y->redir, yc);
/*
* Ensure that redirections are visible before updating external
/*
* redirect old node to new.
*/
- v->redir = vc;
+ _STORE_SHARED(v->redir, vc);
/*
* Ensure that redirections are visible before updating external
* redirect old nodes to new.
*/
if (x != &rcu_rbtree_nil)
- x->redir = xc;
- y->redir = yc;
+ _STORE_SHARED(x->redir, xc);
+ _STORE_SHARED(y->redir, yc);
/*
* Ensure that redirections are visible before updating external