Lines Matching refs:ca
1034 struct cache *ca = container_of(kobj, struct cache, kobj); in SHOW() local
1036 sysfs_hprint(bucket_size, bucket_bytes(ca)); in SHOW()
1037 sysfs_hprint(block_size, block_bytes(ca)); in SHOW()
1038 sysfs_print(nbuckets, ca->sb.nbuckets); in SHOW()
1039 sysfs_print(discard, ca->discard); in SHOW()
1040 sysfs_hprint(written, atomic_long_read(&ca->sectors_written) << 9); in SHOW()
1042 atomic_long_read(&ca->btree_sectors_written) << 9); in SHOW()
1044 (atomic_long_read(&ca->meta_sectors_written) + in SHOW()
1045 atomic_long_read(&ca->btree_sectors_written)) << 9); in SHOW()
1048 atomic_read(&ca->io_errors) >> IO_ERROR_SHIFT); in SHOW()
1053 CACHE_REPLACEMENT(&ca->sb)); in SHOW()
1057 size_t n = ca->sb.nbuckets, i; in SHOW()
1065 ca->sb.nbuckets)); in SHOW()
1069 mutex_lock(&ca->set->bucket_lock); in SHOW()
1070 for_each_bucket(b, ca) { in SHOW()
1081 for (i = ca->sb.first_bucket; i < n; i++) in SHOW()
1082 p[i] = ca->buckets[i].prio; in SHOW()
1083 mutex_unlock(&ca->set->bucket_lock); in SHOW()
1117 unused * 100 / (size_t) ca->sb.nbuckets, in SHOW()
1118 available * 100 / (size_t) ca->sb.nbuckets, in SHOW()
1119 dirty * 100 / (size_t) ca->sb.nbuckets, in SHOW()
1120 meta * 100 / (size_t) ca->sb.nbuckets, sum, in SHOW()
1121 n * ca->sb.bucket_size / (ARRAY_SIZE(q) + 1)); in SHOW()
1138 struct cache *ca = container_of(kobj, struct cache, kobj); in STORE() local
1148 if (bdev_max_discard_sectors(ca->bdev)) in STORE()
1149 ca->discard = v; in STORE()
1151 if (v != CACHE_DISCARD(&ca->sb)) { in STORE()
1152 SET_CACHE_DISCARD(&ca->sb, v); in STORE()
1153 bcache_write_super(ca->set); in STORE()
1162 if ((unsigned int) v != CACHE_REPLACEMENT(&ca->sb)) { in STORE()
1163 mutex_lock(&ca->set->bucket_lock); in STORE()
1164 SET_CACHE_REPLACEMENT(&ca->sb, v); in STORE()
1165 mutex_unlock(&ca->set->bucket_lock); in STORE()
1167 bcache_write_super(ca->set); in STORE()
1172 atomic_long_set(&ca->sectors_written, 0); in STORE()
1173 atomic_long_set(&ca->btree_sectors_written, 0); in STORE()
1174 atomic_long_set(&ca->meta_sectors_written, 0); in STORE()
1175 atomic_set(&ca->io_count, 0); in STORE()
1176 atomic_set(&ca->io_errors, 0); in STORE()