Lines Matching refs:n_blocks

71 			__le64 n_blocks;  member
149 size_t n_blocks; member
931 wc->entries = vmalloc(array_size(sizeof(struct wc_entry), wc->n_blocks)); in writecache_alloc_entries()
934 for (b = 0; b < wc->n_blocks; b++) { in writecache_alloc_entries()
1004 for (b = 0; b < wc->n_blocks; b++) { in writecache_resume()
1026 for (b = 0; b < wc->n_blocks; b++) { in writecache_resume()
1122 wc->freelist_high_watermark = wc->n_blocks; in activate_cleaner()
1123 wc->freelist_low_watermark = wc->n_blocks; in activate_cleaner()
1915 uint64_t n_blocks, offset; in calculate_memory_size() local
1918 n_blocks = device_size; in calculate_memory_size()
1919 do_div(n_blocks, block_size + sizeof(struct wc_memory_entry)); in calculate_memory_size()
1922 if (!n_blocks) in calculate_memory_size()
1925 if (n_blocks >= ((size_t)-sizeof(struct wc_memory_superblock) / in calculate_memory_size()
1928 offset = offsetof(struct wc_memory_superblock, entries[n_blocks]); in calculate_memory_size()
1930 if (offset + n_blocks * block_size <= device_size) in calculate_memory_size()
1932 n_blocks--; in calculate_memory_size()
1936 e.index = n_blocks; in calculate_memory_size()
1937 if (e.index != n_blocks) in calculate_memory_size()
1941 *n_blocks_p = n_blocks; in calculate_memory_size()
1952 r = calculate_memory_size(wc->memory_map_size, wc->block_size, &wc->n_blocks, NULL); in init_memory()
1964 pmem_assign(sb(wc)->n_blocks, cpu_to_le64(wc->n_blocks)); in init_memory()
1967 for (b = 0; b < wc->n_blocks; b++) { in init_memory()
2291 size_t n_blocks, n_metadata_blocks; in writecache_ctr() local
2307 &n_blocks, &n_metadata_blocks); in writecache_ctr()
2391 wc->n_blocks = le64_to_cpu(s.n_blocks); in writecache_ctr()
2393 offset = wc->n_blocks * sizeof(struct wc_memory_entry); in writecache_ctr()
2394 if (offset / sizeof(struct wc_memory_entry) != le64_to_cpu(sb(wc)->n_blocks)) { in writecache_ctr()
2404 data_size = wc->n_blocks * (size_t)wc->block_size; in writecache_ctr()
2405 if (!offset || (data_size / wc->block_size != wc->n_blocks) || in writecache_ctr()
2417 x = (uint64_t)wc->n_blocks * (100 - high_wm_percent); in writecache_ctr()
2421 x = (uint64_t)wc->n_blocks * (100 - low_wm_percent); in writecache_ctr()
2463 (unsigned long long)wc->n_blocks, (unsigned long long)wc->freelist_size, in writecache_status()
2494 x += wc->n_blocks / 2; in writecache_status()
2495 do_div(x, (size_t)wc->n_blocks); in writecache_status()
2500 x += wc->n_blocks / 2; in writecache_status()
2501 do_div(x, (size_t)wc->n_blocks); in writecache_status()