Home
last modified time | relevance | path

Searched refs:bkey (Results 1 – 25 of 62) sorted by relevance

123

/linux-6.12.1/drivers/md/bcache/
Dbset.h172 struct bkey end;
193 struct bkey *(*sort_fixup)(struct btree_iter *iter,
194 struct bkey *tmp);
196 struct bkey *insert,
198 struct bkey *replace_key);
200 const struct bkey *k);
202 const struct bkey *k);
204 struct bkey *l, struct bkey *r);
207 const struct bkey *k);
209 const struct bkey *k);
[all …]
Dbcache_ondisk.h23 struct bkey { struct
30 BITMASK(name, struct bkey, field, offset, size) argument
33 static inline __u64 name(const struct bkey *k, unsigned int i) \
36 static inline void SET_##name(struct bkey *k, unsigned int i, __u64 v) \
56 static inline __u64 KEY_OFFSET(const struct bkey *k) in KEY_OFFSET()
61 static inline void SET_KEY_OFFSET(struct bkey *k, __u64 v) in SET_KEY_OFFSET()
72 ((struct bkey) { \
99 static inline unsigned long bkey_u64s(const struct bkey *k) in bkey_u64s()
101 return (sizeof(struct bkey) / sizeof(__u64)) + KEY_PTRS(k); in bkey_u64s()
104 static inline unsigned long bkey_bytes(const struct bkey *k) in bkey_bytes()
[all …]
Dbtree.h200 void bkey_put(struct cache_set *c, struct bkey *k);
272 struct bkey *k, int level, bool write,
276 struct bkey *check_key);
278 atomic_t *journal_ref, struct bkey *replace_key);
284 void bch_initial_mark_key(struct cache_set *c, int level, struct bkey *k);
379 struct bkey *from, btree_map_nodes_fn *fn, int flags);
382 struct bkey *from, btree_map_nodes_fn *fn) in bch_btree_map_nodes()
389 struct bkey *from, in bch_btree_map_leaf_nodes()
396 struct bkey *k);
398 struct bkey *from, btree_map_keys_fn *fn, int flags);
[all …]
Dbset.c23 struct bkey *k, *next; in bch_dump_bset()
58 struct bkey *k; in __bch_count_data()
71 struct bkey *k, *p = NULL; in __bch_check_keys()
117 struct bkey *k = iter->heap.data->k, *next = bkey_next(k); in bch_btree_iter_next_check()
163 struct bkey *bch_keylist_pop(struct keylist *l) in bch_keylist_pop()
165 struct bkey *k = l->keys; in bch_keylist_pop()
188 void bch_bkey_copy_single_ptr(struct bkey *dest, const struct bkey *src, in bch_bkey_copy_single_ptr()
201 bool __bch_cut_front(const struct bkey *where, struct bkey *k) in __bch_cut_front()
221 bool __bch_cut_back(const struct bkey *where, struct bkey *k) in __bch_cut_back()
529 static struct bkey *cacheline_to_bkey(struct bset_tree *t, in cacheline_to_bkey()
[all …]
Dextents.c48 static bool __ptr_invalid(struct cache_set *c, const struct bkey *k) in __ptr_invalid()
69 static const char *bch_ptr_status(struct cache_set *c, const struct bkey *k) in bch_ptr_status()
98 void bch_extent_to_text(char *buf, size_t size, const struct bkey *k) in bch_extent_to_text()
127 static void bch_bkey_dump(struct btree_keys *keys, const struct bkey *k) in bch_bkey_dump()
150 bool __bch_btree_ptr_invalid(struct cache_set *c, const struct bkey *k) in __bch_btree_ptr_invalid()
167 static bool bch_btree_ptr_invalid(struct btree_keys *bk, const struct bkey *k) in bch_btree_ptr_invalid()
174 static bool btree_ptr_bad_expensive(struct btree *b, const struct bkey *k) in btree_ptr_bad_expensive()
206 static bool bch_btree_ptr_bad(struct btree_keys *bk, const struct bkey *k) in bch_btree_ptr_bad()
229 struct bkey *insert, in bch_btree_ptr_insert_fixup()
231 struct bkey *replace_key) in bch_btree_ptr_insert_fixup()
[all …]
Dextents.h8 struct bkey;
11 void bch_extent_to_text(char *buf, size_t size, const struct bkey *k);
12 bool __bch_btree_ptr_invalid(struct cache_set *c, const struct bkey *k);
13 bool __bch_extent_invalid(struct cache_set *c, const struct bkey *k);
Dbcache.h233 struct bkey last_scanned;
241 struct bkey start;
242 struct bkey end;
639 struct bkey gc_done;
748 struct bkey key;
814 const struct bkey *k, in PTR_BUCKET_NR()
821 const struct bkey *k, in PTR_BUCKET()
834 static inline uint8_t ptr_stale(struct cache_set *c, const struct bkey *k, in ptr_stale()
840 static inline bool ptr_available(struct cache_set *c, const struct bkey *k, in ptr_available()
978 struct bkey *k, unsigned int ptr);
[all …]
Dbtree.c128 void bkey_put(struct cache_set *c, struct bkey *k) in bkey_put()
543 static unsigned int btree_order(struct bkey *k) in btree_order()
548 static void mca_data_alloc(struct btree *b, struct bkey *k, gfp_t gfp) in mca_data_alloc()
584 struct bkey *k, gfp_t gfp) in mca_bucket_alloc()
850 static struct hlist_head *mca_hash(struct cache_set *c, struct bkey *k) in mca_hash()
855 static struct btree *mca_find(struct cache_set *c, struct bkey *k) in mca_find()
887 struct bkey *k) in mca_cannibalize()
925 struct bkey *k, int level) in mca_alloc()
1008 struct bkey *k, int level, bool write, in bch_btree_node_get()
1064 static void btree_node_prefetch(struct btree *parent, struct bkey *k) in btree_node_prefetch()
[all …]
Dalloc.c507 void bch_bucket_free(struct cache_set *c, struct bkey *k) in bch_bucket_free()
516 struct bkey *k, bool wait) in __bch_bucket_alloc_set()
544 struct bkey *k, bool wait) in bch_bucket_alloc_set()
589 const struct bkey *search, in pick_data_bucket()
591 struct bkey *alloc) in pick_data_bucket()
630 struct bkey *k, in bch_alloc_sectors()
Dwriteback.c641 static bool dirty_pred(struct keybuf *buf, struct bkey *k) in dirty_pred()
704 struct bkey start = KEY(dc->disk.id, 0, 0); in refill_dirty()
705 struct bkey end = KEY(dc->disk.id, MAX_KEY_OFFSET, 0); in refill_dirty()
706 struct bkey start_pos; in refill_dirty()
854 struct bkey *k) in sectors_dirty_init_fn()
874 struct bkey *k) in bch_root_node_dirty_init()
912 struct bkey *k, *p; in bch_dirty_init_thread()
982 struct bkey *k = NULL; in bch_sectors_dirty_init()
Drequest.c40 static void bio_csum(struct bio *bio, struct bkey *k) in bio_csum()
62 struct bkey *replace_key = op->replace ? &op->replace_key : NULL; in CLOSURE_CALLBACK()
152 struct bkey *src = op->insert_keys.keys, *dst = op->insert_keys.keys; in CLOSURE_CALLBACK()
155 struct bkey *n = bkey_next(src); in CLOSURE_CALLBACK()
206 struct bkey *k; in CLOSURE_CALLBACK()
527 static int cache_lookup_fn(struct btree_op *op, struct btree *b, struct bkey *k) in cache_lookup_fn()
531 struct bkey *bio_key; in cache_lookup_fn()
985 struct bkey start = KEY(dc->disk.id, bio->bi_iter.bi_sector, 0); in cached_dev_write()
986 struct bkey end = KEY(dc->disk.id, bio_end_sector(bio), 0); in cached_dev_write()
/linux-6.12.1/tools/testing/selftests/bpf/progs/
Dtest_lookup_key.c28 struct bpf_key *bkey; in BPF_PROG() local
36 bkey = bpf_lookup_user_key(key_serial, flags); in BPF_PROG()
38 bkey = bpf_lookup_system_key(key_id); in BPF_PROG()
40 if (!bkey) in BPF_PROG()
43 bpf_key_put(bkey); in BPF_PROG()
Drcu_read_lock.c247 struct bpf_key *bkey; in BPF_PROG() local
251 bkey = bpf_lookup_user_key(key_serial, flags); in BPF_PROG()
253 if (!bkey) in BPF_PROG()
255 bpf_key_put(bkey); in BPF_PROG()
/linux-6.12.1/fs/bcachefs/
Dbkey_types.h22 static inline size_t bkey_val_bytes(const struct bkey *k) in bkey_val_bytes()
27 static inline void set_bkey_val_u64s(struct bkey *k, unsigned val_u64s) in set_bkey_val_u64s()
35 static inline void set_bkey_val_bytes(struct bkey *k, unsigned bytes) in set_bkey_val_bytes()
49 const struct bkey *k;
57 struct bkey *k;
70 static inline struct bkey_s bkey_to_s(struct bkey *k) in bkey_to_s()
75 static inline struct bkey_s_c bkey_to_s_c(const struct bkey *k) in bkey_to_s_c()
102 struct bkey k; \
111 const struct bkey *k; \
121 struct bkey *k; \
Dbkey.h249 static inline const struct bkey *packed_to_bkey_c(const struct bkey_packed *k) in packed_to_bkey_c()
251 return bkey_packed(k) ? NULL : (const struct bkey *) k; in packed_to_bkey_c()
303 static inline u64 bkey_start_offset(const struct bkey *k) in bkey_start_offset()
308 static inline struct bpos bkey_start_pos(const struct bkey *k) in bkey_start_pos()
365 struct bkey __bch2_bkey_unpack_key(const struct bkey_format *,
373 bool bch2_bkey_pack_key(struct bkey_packed *, const struct bkey *,
396 typedef void (*compiled_unpack_fn)(struct bkey *, const struct bkey_packed *);
400 struct bkey *dst, in __bkey_unpack_key_format_checked()
409 struct bkey dst2 = __bch2_bkey_unpack_key(&b->format, src); in __bkey_unpack_key_format_checked()
418 static inline struct bkey
[all …]
Dbkey_methods.h10 struct bkey;
60 void bch2_bkey_to_text(struct printbuf *, const struct bkey *);
70 static inline bool bch2_bkey_maybe_mergable(const struct bkey *l, const struct bkey *r) in bch2_bkey_maybe_mergable()
Dextents.h152 bch2_extent_crc_unpack(const struct bkey *k, const union bch_extent_crc *crc) in bch2_extent_crc_unpack()
477 static inline bool bkey_is_btree_ptr(const struct bkey *k) in bkey_is_btree_ptr()
488 static inline bool bkey_extent_is_direct_data(const struct bkey *k) in bkey_extent_is_direct_data()
501 static inline bool bkey_extent_is_inline_data(const struct bkey *k) in bkey_extent_is_inline_data()
507 static inline unsigned bkey_inline_data_offset(const struct bkey *k) in bkey_inline_data_offset()
519 static inline unsigned bkey_inline_data_bytes(const struct bkey *k) in bkey_inline_data_bytes()
526 static inline bool bkey_extent_is_data(const struct bkey *k) in bkey_extent_is_data()
536 static inline bool bkey_extent_is_allocation(const struct bkey *k) in bkey_extent_is_allocation()
732 static inline enum bch_extent_overlap bch2_extent_overlap(const struct bkey *k, in bch2_extent_overlap()
733 const struct bkey *m) in bch2_extent_overlap()
[all …]
Dbkey_cmp.h113 struct bkey unpacked; in bch2_bkey_cmp_packed_inlined()
126 return bpos_cmp(((struct bkey *) l)->p, ((struct bkey *) r)->p); in bch2_bkey_cmp_packed_inlined()
Dbkey.c53 const struct bkey *unpacked, in bch2_bkey_pack_verify()
56 struct bkey tmp; in bch2_bkey_pack_verify()
65 if (memcmp(&tmp, unpacked, sizeof(struct bkey))) { in bch2_bkey_pack_verify()
100 const struct bkey *unpacked, in bch2_bkey_pack_verify()
266 struct bkey __bch2_bkey_unpack_key(const struct bkey_format *format, in __bch2_bkey_unpack_key()
270 struct bkey out; in __bch2_bkey_unpack_key()
317 bool bch2_bkey_pack_key(struct bkey_packed *out, const struct bkey *in, in bch2_bkey_pack_key()
1000 offsetof(struct bkey, field), \ in bch2_compile_bkey_format()
1001 sizeof(((struct bkey *) NULL)->field), \ in bch2_compile_bkey_format()
1044 const struct bkey *l_unpacked; in __bch2_bkey_cmp_left_packed()
[all …]
Dbcachefs_format.h199 struct bkey { struct
292 __u8 pad[sizeof(struct bkey) - 3];
300 #define BKEY_U64s (sizeof(struct bkey) / sizeof(__u64))
320 [BKEY_FIELD_##name] = (sizeof(((struct bkey *) NULL)->field) * 8)
340 struct bkey k;
345 ((struct bkey) { \
352 ((struct bkey) { \
359 static inline void bkey_init(struct bkey *k) in bkey_init()
Dbset.c59 struct bkey uk, n; in bch2_dump_bset()
124 struct bkey uk = bkey_unpack_key(b, k); in bch2_dump_btree_node_iter()
171 struct bkey ku = bkey_unpack_key(b, k); in bch2_btree_node_iter_next_check()
172 struct bkey nu = bkey_unpack_key(b, n); in bch2_btree_node_iter_next_check()
254 struct bkey k1 = bkey_unpack_key(b, prev); in bch2_verify_insert_pos()
255 struct bkey k2 = bkey_unpack_key(b, insert); in bch2_verify_insert_pos()
273 struct bkey k1 = bkey_unpack_key(b, insert); in bch2_verify_insert_pos()
274 struct bkey k2 = bkey_unpack_key(b, next); in bch2_verify_insert_pos()
1511 struct bkey *u) in bch2_btree_node_iter_peek_unpack()
1545 struct bkey uk; in bch2_bfloat_to_text()
/linux-6.12.1/include/trace/events/
Dbcache.h41 DECLARE_EVENT_CLASS(bkey,
42 TP_PROTO(struct bkey *k),
187 DEFINE_EVENT(bkey, bcache_cache_insert,
188 TP_PROTO(struct bkey *k),
209 DEFINE_EVENT(bkey, bcache_journal_replay_key,
210 TP_PROTO(struct bkey *k),
322 DEFINE_EVENT(bkey, bcache_gc_copy,
323 TP_PROTO(struct bkey *k),
327 DEFINE_EVENT(bkey, bcache_gc_copy_collision,
328 TP_PROTO(struct bkey *k),
[all …]
/linux-6.12.1/lib/
Dbtree.c147 static unsigned long *bkey(struct btree_geo *geo, unsigned long *node, int n) in bkey() function
160 longcpy(bkey(geo, node, n), key, geo->keylen); in setkey()
171 longset(bkey(geo, node, n), 0, geo->keylen); in clearpair()
218 longcpy(key, bkey(geo, node, 0), geo->keylen); in btree_last()
226 return longcmp(bkey(geo, node, pos), key, geo->keylen); in keycmp()
333 retry_key = bkey(geo, oldnode, i); in btree_get_prev()
342 longcpy(__key, bkey(geo, node, i), geo->keylen); in btree_get_prev()
419 setkey(geo, node, 0, bkey(geo, head->node, fill - 1)); in btree_grow()
472 bkey(geo, node, fill / 2 - 1), in btree_insert_level()
479 setkey(geo, new, i, bkey(geo, node, i)); in btree_insert_level()
[all …]
/linux-6.12.1/kernel/trace/
Dbpf_trace.c1269 struct bpf_key *bkey; in bpf_lookup_user_key() local
1282 bkey = kmalloc(sizeof(*bkey), GFP_KERNEL); in bpf_lookup_user_key()
1283 if (!bkey) { in bpf_lookup_user_key()
1288 bkey->key = key_ref_to_ptr(key_ref); in bpf_lookup_user_key()
1289 bkey->has_ref = true; in bpf_lookup_user_key()
1291 return bkey; in bpf_lookup_user_key()
1317 struct bpf_key *bkey; in bpf_lookup_system_key() local
1322 bkey = kmalloc(sizeof(*bkey), GFP_ATOMIC); in bpf_lookup_system_key()
1323 if (!bkey) in bpf_lookup_system_key()
1326 bkey->key = (struct key *)(unsigned long)id; in bpf_lookup_system_key()
[all …]
/linux-6.12.1/arch/arm64/boot/dts/ti/
DMakefile76 k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-dtbs := k3-am6548-iot2050-advanced-m2.dtb \
77 k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtbo
78 k3-am6548-iot2050-advanced-m2-bkey-usb3-dtbs := k3-am6548-iot2050-advanced-m2.dtb \
79 k3-am6548-iot2050-advanced-m2-bkey-usb3.dtbo
84 dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtb
85 dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced-m2-bkey-usb3.dtb

123