diff options
author | Dan Robertson <dan@dlrobertson.com> | 2021-07-07 22:31:36 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:09:08 -0400 |
commit | d38494c462b457d1d4b551b0a84425f5d1d19606 (patch) | |
tree | f0e7c10a665b8060c61260ad45187a2def9f6eea /fs/bcachefs/btree_iter.h | |
parent | f0412b6e44bba6dc6f36feab560c4d325f9f021e (diff) | |
download | lwn-d38494c462b457d1d4b551b0a84425f5d1d19606.tar.gz lwn-d38494c462b457d1d4b551b0a84425f5d1d19606.zip |
bcachefs: docs: add docs for bch2_trans_reset
Add basic kernel docs for bch2_trans_reset and bch2_trans_begin.
Signed-off-by: Dan Robertson <dan@dlrobertson.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/btree_iter.h')
-rw-r--r-- | fs/bcachefs/btree_iter.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/bcachefs/btree_iter.h b/fs/bcachefs/btree_iter.h index 6efea281d87f..31175cf00c0a 100644 --- a/fs/bcachefs/btree_iter.h +++ b/fs/bcachefs/btree_iter.h @@ -319,6 +319,13 @@ static inline void set_btree_iter_dontneed(struct btree_trans *trans, struct btr void bch2_trans_reset(struct btree_trans *, unsigned); +/** + * bch2_trans_begin() - ensure lock consistency of transaction on retry + * @trans: transaction to prepare + * + * Ensure lock ordering is correct before potentially retrying a transaction + * after a failed trylock. + */ static inline void bch2_trans_begin(struct btree_trans *trans) { return bch2_trans_reset(trans, 0); |