Home
last modified time | relevance | path

Searched refs:lru_id (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/fs/bcachefs/
H A Dlru.h15 static inline struct bpos lru_pos(u16 lru_id, u64 dev_bucket, u64 time) in lru_pos() argument
17 struct bpos pos = POS(((u64) lru_id << LRU_TIME_BITS)|time, dev_bucket); in lru_pos()
20 EBUG_ON(lru_pos_id(pos) != lru_id); in lru_pos()
29 u16 lru_id = l.k->p.inode >> 48; in lru_type() local
31 switch (lru_id) { in lru_type()
57 u16 lru_id, u64 dev_bucket, in bch2_lru_change() argument
61 ? __bch2_lru_change(trans, lru_id, dev_bucket, old_time, new_time) in bch2_lru_change()
H A Dlru.c44 static int __bch2_lru_set(struct btree_trans *trans, u16 lru_id, in __bch2_lru_set() argument
49 lru_pos(lru_id, dev_bucket, time), set) in __bch2_lru_set()
53 int bch2_lru_del(struct btree_trans *trans, u16 lru_id, u64 dev_bucket, u64 time) in bch2_lru_del() argument
55 return __bch2_lru_set(trans, lru_id, dev_bucket, time, KEY_TYPE_deleted); in bch2_lru_del()
60 return __bch2_lru_set(trans, lru_id, dev_bucket, time, KEY_TYPE_set); in bch2_lru_set()
64 u16 lru_id, u64 dev_bucket, in __bch2_lru_change() argument
70 return bch2_lru_del(trans, lru_id, dev_bucket, old_time) ?: in __bch2_lru_change()
71 bch2_lru_set(trans, lru_id, dev_bucket, new_time); in __bch2_lru_change()
82 u16 lru_id, in bch2_lru_check_set() argument
93 lru_pos(lru_id, dev_bucket, time), 0); in bch2_lru_check_set()
[all …]