@@ -132,7 +132,7 @@ int bch2_bkey_pick_read_device(struct bch_fs *c, struct bkey_s_c k,
132132 if (!ret && !p .ptr .cached )
133133 ret = - EIO ;
134134
135- if (p .ptr .cached && ptr_stale (ca , & p .ptr ))
135+ if (p .ptr .cached && dev_ptr_stale (ca , & p .ptr ))
136136 continue ;
137137
138138 f = failed ? dev_io_failures (failed , p .ptr .dev ) : NULL ;
@@ -874,7 +874,7 @@ bool bch2_bkey_has_target(struct bch_fs *c, struct bkey_s_c k, unsigned target)
874874 bkey_for_each_ptr (ptrs , ptr )
875875 if (bch2_dev_in_target (c , ptr -> dev , target ) &&
876876 (!ptr -> cached ||
877- !ptr_stale (bch2_dev_bkey_exists (c , ptr -> dev ), ptr )))
877+ !dev_ptr_stale (bch2_dev_bkey_exists (c , ptr -> dev ), ptr )))
878878 return true;
879879
880880 return false;
@@ -981,7 +981,7 @@ bool bch2_extent_normalize(struct bch_fs *c, struct bkey_s k)
981981{
982982 bch2_bkey_drop_ptrs (k , ptr ,
983983 ptr -> cached &&
984- ptr_stale (bch2_dev_bkey_exists (c , ptr -> dev ), ptr ));
984+ dev_ptr_stale (bch2_dev_bkey_exists (c , ptr -> dev ), ptr ));
985985
986986 return bkey_deleted (k .k );
987987}
@@ -1005,7 +1005,7 @@ void bch2_extent_ptr_to_text(struct printbuf *out, struct bch_fs *c, const struc
10051005 prt_str (out , " cached" );
10061006 if (ptr -> unwritten )
10071007 prt_str (out , " unwritten" );
1008- if (bucket_valid (ca , b ) && ptr_stale (ca , ptr ))
1008+ if (bucket_valid (ca , b ) && dev_ptr_stale_rcu (ca , ptr ))
10091009 prt_printf (out , " stale" );
10101010 }
10111011 rcu_read_unlock ();
0 commit comments