Skip to content

Commit

Permalink
Revert "maple_tree: disable mas_wr_append() when other readers are po…
Browse files Browse the repository at this point in the history
…ssible"

This reverts commit cfeb6ae.
  • Loading branch information
mpe committed Aug 28, 2023
1 parent c3760bc commit 71ef779
Showing 1 changed file with 0 additions and 7 deletions.
7 changes: 0 additions & 7 deletions lib/maple_tree.c
Original file line number Diff line number Diff line change
Expand Up @@ -4265,10 +4265,6 @@ static inline unsigned char mas_wr_new_end(struct ma_wr_state *wr_mas)
* mas_wr_append: Attempt to append
* @wr_mas: the maple write state
*
* This is currently unsafe in rcu mode since the end of the node may be cached
* by readers while the node contents may be updated which could result in
* inaccurate information.
*
* Return: True if appended, false otherwise
*/
static inline bool mas_wr_append(struct ma_wr_state *wr_mas)
Expand All @@ -4278,9 +4274,6 @@ static inline bool mas_wr_append(struct ma_wr_state *wr_mas)
struct ma_state *mas = wr_mas->mas;
unsigned char node_pivots = mt_pivots[wr_mas->type];

if (mt_in_rcu(mas->tree))
return false;

if (mas->offset != wr_mas->node_end)
return false;

Expand Down

0 comments on commit 71ef779

Please sign in to comment.