| 560 | } |
| 561 | |
| 562 | void fdb_kvs_header_reset_all_stats(struct filemgr *file) |
| 563 | { |
| 564 | struct avl_node *a; |
| 565 | struct kvs_node *node; |
| 566 | struct kvs_header *kv_header = file->kv_header; |
| 567 | |
| 568 | spin_lock(&kv_header->lock); |
| 569 | a = avl_first(kv_header->idx_id); |
| 570 | while (a) { |
| 571 | node = _get_entry(a, struct kvs_node, avl_id); |
| 572 | a = avl_next(&node->avl_id); |
| 573 | memset(&node->stat, 0x0, sizeof(node->stat)); |
| 574 | } |
| 575 | spin_unlock(&kv_header->lock); |
| 576 | } |
| 577 | |
| 578 | void fdb_kvs_header_copy(fdb_kvs_handle *handle, |
| 579 | struct filemgr *new_file, |
no test coverage detected