Lines Matching refs:dm_bufio_client
344 * dm_bufio_client
356 struct dm_bufio_client *c;
980 struct dm_bufio_client {
1024 static void dm_bufio_lock(struct dm_bufio_client *c)
1032 static void dm_bufio_unlock(struct dm_bufio_client *c)
1179 static void *alloc_buffer_data(struct dm_bufio_client *c, gfp_t gfp_mask,
1202 static void free_buffer_data(struct dm_bufio_client *c,
1229 static struct dm_buffer *alloc_buffer(struct dm_bufio_client *c, gfp_t gfp_mask)
1256 struct dm_bufio_client *c = b->c;
1358 static inline sector_t block_to_sector(struct dm_bufio_client *c, sector_t block)
1422 struct dm_bufio_client *c = b->c;
1499 struct dm_bufio_client *c = context;
1531 static struct dm_buffer *__get_unclaimed_buffer(struct dm_bufio_client *c)
1561 static void __wait_for_free_buffer(struct dm_bufio_client *c)
1594 static struct dm_buffer *__alloc_buffer_wait_no_callback(struct dm_bufio_client *c, enum new_flag nf)
1647 static struct dm_buffer *__alloc_buffer_wait(struct dm_bufio_client *c, enum new_flag nf)
1665 struct dm_bufio_client *c = b->c;
1694 static void __move_clean_buffers(struct dm_bufio_client *c)
1715 static void __write_dirty_buffers_async(struct dm_bufio_client *c, int no_wait,
1729 static void __check_watermark(struct dm_bufio_client *c,
1743 static void cache_put_and_wake(struct dm_bufio_client *c, struct dm_buffer *b)
1758 static struct dm_buffer *__bufio_new(struct dm_bufio_client *c, sector_t block,
1854 static void *new_read(struct dm_bufio_client *c, sector_t block,
1926 void *dm_bufio_get(struct dm_bufio_client *c, sector_t block,
1933 void *dm_bufio_read(struct dm_bufio_client *c, sector_t block,
1943 void *dm_bufio_new(struct dm_bufio_client *c, sector_t block,
1953 void dm_bufio_prefetch(struct dm_bufio_client *c,
2009 struct dm_bufio_client *c = b->c;
2039 struct dm_bufio_client *c = b->c;
2069 void dm_bufio_write_dirty_buffers_async(struct dm_bufio_client *c)
2097 int dm_bufio_write_dirty_buffers(struct dm_bufio_client *c)
2153 int dm_bufio_issue_flush(struct dm_bufio_client *c)
2177 int dm_bufio_issue_discard(struct dm_bufio_client *c, sector_t block, sector_t count)
2198 static bool forget_buffer(struct dm_bufio_client *c, sector_t block)
2223 void dm_bufio_forget(struct dm_bufio_client *c, sector_t block)
2236 void dm_bufio_forget_buffers(struct dm_bufio_client *c, sector_t block, sector_t n_blocks)
2244 void dm_bufio_set_minimum_buffers(struct dm_bufio_client *c, unsigned int n)
2250 unsigned int dm_bufio_get_block_size(struct dm_bufio_client *c)
2256 sector_t dm_bufio_get_device_size(struct dm_bufio_client *c)
2272 struct dm_io_client *dm_bufio_get_dm_io_client(struct dm_bufio_client *c)
2296 struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b)
2318 static void drop_buffers(struct dm_bufio_client *c)
2353 static unsigned long get_retain_buffers(struct dm_bufio_client *c)
2365 static void __scan(struct dm_bufio_client *c)
2397 struct dm_bufio_client *c = container_of(w, struct dm_bufio_client, shrink_work);
2406 struct dm_bufio_client *c;
2408 c = container_of(shrink, struct dm_bufio_client, shrinker);
2417 struct dm_bufio_client *c = container_of(shrink, struct dm_bufio_client, shrinker);
2438 struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsigned int block_size,
2446 struct dm_bufio_client *c;
2571 void dm_bufio_client_destroy(struct dm_bufio_client *c)
2615 void dm_bufio_client_reset(struct dm_bufio_client *c)
2622 void dm_bufio_set_sector_offset(struct dm_bufio_client *c, sector_t start)
2680 static unsigned long __evict_many(struct dm_bufio_client *c,
2706 static void evict_old_buffers(struct dm_bufio_client *c, unsigned long age_hz)
2732 struct dm_bufio_client *c;
2760 static struct dm_bufio_client *__pop_client(void)
2769 return container_of(h, struct dm_bufio_client, client_list);
2776 static void __insert_client(struct dm_bufio_client *new_client)
2778 struct dm_bufio_client *c;
2782 c = container_of(h, struct dm_bufio_client, client_list);
2794 struct dm_bufio_client *c;
2820 struct dm_bufio_client *c;