Lines Matching refs:dm_bufio_client
359 struct dm_bufio_client *c;
980 struct dm_bufio_client { struct
1024 static void dm_bufio_lock(struct dm_bufio_client *c) in dm_bufio_lock() argument
1032 static void dm_bufio_unlock(struct dm_bufio_client *c) in dm_bufio_unlock()
1181 static void *alloc_buffer_data(struct dm_bufio_client *c, gfp_t gfp_mask, in alloc_buffer_data()
1209 static void free_buffer_data(struct dm_bufio_client *c, in free_buffer_data()
1240 static struct dm_buffer *alloc_buffer(struct dm_bufio_client *c, gfp_t gfp_mask) in alloc_buffer()
1267 struct dm_bufio_client *c = b->c; in free_buffer()
1372 static inline sector_t block_to_sector(struct dm_bufio_client *c, sector_t block) in block_to_sector()
1436 struct dm_bufio_client *c = b->c; in write_endio()
1513 struct dm_bufio_client *c = context; in is_clean()
1545 static struct dm_buffer *__get_unclaimed_buffer(struct dm_bufio_client *c) in __get_unclaimed_buffer()
1575 static void __wait_for_free_buffer(struct dm_bufio_client *c) in __wait_for_free_buffer()
1608 static struct dm_buffer *__alloc_buffer_wait_no_callback(struct dm_bufio_client *c, enum new_flag n… in __alloc_buffer_wait_no_callback()
1661 static struct dm_buffer *__alloc_buffer_wait(struct dm_bufio_client *c, enum new_flag nf) in __alloc_buffer_wait()
1679 struct dm_bufio_client *c = b->c; in __free_buffer_wake()
1708 static void __move_clean_buffers(struct dm_bufio_client *c) in __move_clean_buffers()
1729 static void __write_dirty_buffers_async(struct dm_bufio_client *c, int no_wait, in __write_dirty_buffers_async()
1743 static void __check_watermark(struct dm_bufio_client *c, in __check_watermark()
1757 static void cache_put_and_wake(struct dm_bufio_client *c, struct dm_buffer *b) in cache_put_and_wake()
1772 static struct dm_buffer *__bufio_new(struct dm_bufio_client *c, sector_t block, in __bufio_new()
1868 static void *new_read(struct dm_bufio_client *c, sector_t block, in new_read()
1941 void *dm_bufio_get(struct dm_bufio_client *c, sector_t block, in dm_bufio_get()
1948 static void *__dm_bufio_read(struct dm_bufio_client *c, sector_t block, in __dm_bufio_read()
1957 void *dm_bufio_read(struct dm_bufio_client *c, sector_t block, in dm_bufio_read()
1964 void *dm_bufio_read_with_ioprio(struct dm_bufio_client *c, sector_t block, in dm_bufio_read_with_ioprio()
1971 void *dm_bufio_new(struct dm_bufio_client *c, sector_t block, in dm_bufio_new()
1981 static void __dm_bufio_prefetch(struct dm_bufio_client *c, in __dm_bufio_prefetch()
2035 void dm_bufio_prefetch(struct dm_bufio_client *c, sector_t block, unsigned int n_blocks) in dm_bufio_prefetch()
2041 void dm_bufio_prefetch_with_ioprio(struct dm_bufio_client *c, sector_t block, in dm_bufio_prefetch_with_ioprio()
2050 struct dm_bufio_client *c = b->c; in dm_bufio_release()
2080 struct dm_bufio_client *c = b->c; in dm_bufio_mark_partial_buffer_dirty()
2110 void dm_bufio_write_dirty_buffers_async(struct dm_bufio_client *c) in dm_bufio_write_dirty_buffers_async()
2138 int dm_bufio_write_dirty_buffers(struct dm_bufio_client *c) in dm_bufio_write_dirty_buffers()
2194 int dm_bufio_issue_flush(struct dm_bufio_client *c) in dm_bufio_issue_flush()
2218 int dm_bufio_issue_discard(struct dm_bufio_client *c, sector_t block, sector_t count) in dm_bufio_issue_discard()
2239 static void forget_buffer(struct dm_bufio_client *c, sector_t block) in forget_buffer()
2262 void dm_bufio_forget(struct dm_bufio_client *c, sector_t block) in dm_bufio_forget()
2275 void dm_bufio_forget_buffers(struct dm_bufio_client *c, sector_t block, sector_t n_blocks) in dm_bufio_forget_buffers()
2283 void dm_bufio_set_minimum_buffers(struct dm_bufio_client *c, unsigned int n) in dm_bufio_set_minimum_buffers()
2289 unsigned int dm_bufio_get_block_size(struct dm_bufio_client *c) in dm_bufio_get_block_size()
2295 sector_t dm_bufio_get_device_size(struct dm_bufio_client *c) in dm_bufio_get_device_size()
2311 struct dm_io_client *dm_bufio_get_dm_io_client(struct dm_bufio_client *c) in dm_bufio_get_dm_io_client()
2335 struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b) in dm_bufio_get_client()
2357 static void drop_buffers(struct dm_bufio_client *c) in drop_buffers()
2392 static unsigned long get_retain_buffers(struct dm_bufio_client *c) in get_retain_buffers()
2404 static void __scan(struct dm_bufio_client *c) in __scan()
2441 struct dm_bufio_client *c = container_of(w, struct dm_bufio_client, shrink_work); in shrink_work()
2450 struct dm_bufio_client *c; in dm_bufio_shrink_scan()
2461 struct dm_bufio_client *c = shrink->private_data; in dm_bufio_shrink_count()
2482 struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsigned int block_size, in dm_bufio_client_create()
2490 struct dm_bufio_client *c; in dm_bufio_client_create()
2624 void dm_bufio_client_destroy(struct dm_bufio_client *c) in dm_bufio_client_destroy()
2668 void dm_bufio_client_reset(struct dm_bufio_client *c) in dm_bufio_client_reset()
2675 void dm_bufio_set_sector_offset(struct dm_bufio_client *c, sector_t start) in dm_bufio_set_sector_offset()
2733 static unsigned long __evict_many(struct dm_bufio_client *c, in __evict_many()
2759 static void evict_old_buffers(struct dm_bufio_client *c, unsigned long age_hz) in evict_old_buffers()
2785 struct dm_bufio_client *c; in cleanup_old_buffers()
2813 static struct dm_bufio_client *__pop_client(void) in __pop_client()
2822 return container_of(h, struct dm_bufio_client, client_list); in __pop_client()
2829 static void __insert_client(struct dm_bufio_client *new_client) in __insert_client()
2831 struct dm_bufio_client *c; in __insert_client()
2835 c = container_of(h, struct dm_bufio_client, client_list); in __insert_client()
2847 struct dm_bufio_client *c; in __evict_a_few()
2873 struct dm_bufio_client *c; in check_watermarks()