Lines Matching +full:add +full:- +full:disk
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
6 * Bcache on disk data structures
13 { return (k->field >> offset) & ~(~0ULL << size); } \
17 k->field &= ~(~(~0ULL << size) << offset); \
18 k->field |= (v & ~(~0ULL << size)) << offset; \
21 /* Btree keys - all units are in sectors */
34 { return (k->ptr[i] >> offset) & ~(~0ULL << size); } \
38 k->ptr[i] &= ~(~(~0ULL << size) << offset); \
39 k->ptr[i] |= (v & ~(~0ULL << size)) << offset; \
54 /* Next time I change the on disk format, KEY_OFFSET() won't be 64 bits */
58 return k->low; in KEY_OFFSET()
63 k->low = v; in SET_KEY_OFFSET()
68 * searches - it told you where a key started. It's not used anymore,
83 #define KEY_START(k) (KEY_OFFSET(k) - KEY_SIZE(k))
92 #define PTR_CHECK_DEV ((1 << PTR_DEV_BITS) - 1)
203 * backing devices, so don't add anything here until we fix
221 * This is for in-memory bcache super block.
262 * backing devices, so don't add anything here until we fix
280 return sb->version == BCACHE_SB_VERSION_BDEV in SB_IS_BDEV()
281 || sb->version == BCACHE_SB_VERSION_BDEV_WITH_OFFSET in SB_IS_BDEV()
282 || sb->version == BCACHE_SB_VERSION_BDEV_WITH_FEATURES; in SB_IS_BDEV()
316 return sb->set_magic ^ JSET_MAGIC; in jset_magic()
321 return sb->set_magic ^ PSET_MAGIC; in pset_magic()
326 return sb->set_magic ^ BSET_MAGIC; in bset_magic()
332 * On disk format for a journal entry:
337 * flushed to disk yet.
339 * version is for on disk format changes.
385 /* UUIDS - per backing device/flash only volume metadata */
417 * On disk a btree node is a list/log of these; within each set the keys are
435 /* UUIDS - per backing device/flash only volume metadata */