Lines Matching refs:set
11 * it's about 95% plumbed through. A cache set and its cache devices is sort of
13 * about individual cache devices, the main abstraction is the cache set.
19 * cache set. When you register a newly formatted backing device it'll come up
21 * a cache set at runtime - while it's mounted and in use. Detaching implicitly
24 * A cache set can have multiple (many) backing devices attached to it.
123 * means each set of keys we write is sorted, but the node is not.
128 * each sorted set. But we do merge written sets together lazily, so the cost of
130 * will be in one big set, and then there'll be one or two sets that are much
311 /* Refcount on the cache set. Always nonzero when we're caching. */
316 * Device might not be running if it's dirty and the cache set hasn't
330 * shared lock to set and exclusive lock to clear.
417 struct cache_set *set;
492 * Flag bits, for how the cache set is shutting down, and what phase it's at:
498 * CACHE_SET_STOPPING always gets set first when we're closing down a cache set;
499 * we'll continue to run normally for awhile with CACHE_SET_STOPPING set (i.e.
505 * CACHE_SET_IO_DISABLE is set when bcache is stopping the whold cache set, all
506 * external and internal I/O should be denied when this flag is set.
950 * stopped by CACHE_SET_IO_DISABLE bit set, wait_for_kthread_stop() is