]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/btree_types.h
Update bcachefs sources to d82da7126f fixup! bcachefs: for_each_btree_key2()
[bcachefs-tools-debian] / libbcachefs / btree_types.h
index 1e4d1fecc6bd336539025e15d7de80b3f50028a0..be12c9ff7ea3cf7d823d8a6dff0ce162892c6d23 100644 (file)
@@ -384,10 +384,13 @@ struct btree_trans_commit_hook {
 
 #define BTREE_TRANS_MEM_MAX    (1U << 16)
 
+#define BTREE_TRANS_MAX_LOCK_HOLD_TIME_NS      10000
+
 struct btree_trans {
        struct bch_fs           *c;
        const char              *fn;
        struct list_head        list;
+       u64                     last_begin_time;
        struct btree            *locking;
        unsigned                locking_path_idx;
        struct bpos             locking_pos;