Browse Source

Blockdev and bcache stats.

pull/1/head
gkostka 11 years ago
parent
commit
b9ef9d3916
  1. 40
      src/demos/generic/main.c

40
src/demos/generic/main.c

@ -142,6 +142,45 @@ static void mp_stats(void)
} }
static void block_stats(void)
{
uint32_t i;
printf("**********************************************\n");
printf("ext4 blockdev stats\n");
printf("bdev->bread_ctr = %d\n", bd->bread_ctr);
printf("bdev->bwrite_ctr = %d\n", bd->bwrite_ctr);
printf("bcache->ref_blocks = %d\n", bc->ref_blocks);
printf("bcache->max_ref_blocks = %d\n", bc->max_ref_blocks);
printf("bcache->lru_ctr = %d\n", bc->lru_ctr);
printf("\n");
for (i = 0; i < bc->cnt; ++i) {
printf("bcache->refctr[%d] = %d\n", i, bc->refctr[i]);
}
printf("\n");
for (i = 0; i < bc->cnt; ++i) {
printf("bcache->lru_id[%d] = %d\n", i, bc->lru_id[i]);
}
printf("\n");
for (i = 0; i < bc->cnt; ++i) {
printf("bcache->free_delay[%d] = %d\n", i, bc->free_delay[i]);
}
printf("\n");
for (i = 0; i < bc->cnt; ++i) {
printf("bcache->lba[%d] = %d\n", i, bc->lba[i]);
}
printf("**********************************************\n");
}
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
@ -296,6 +335,7 @@ int main(int argc, char **argv)
mp_stats(); mp_stats();
dir_ls("/mp/"); dir_ls("/mp/");
block_stats();
r = ext4_umount("/mp/"); r = ext4_umount("/mp/");
printf("Test finish: OK\n"); printf("Test finish: OK\n");

Loading…
Cancel
Save