Lines Matching refs:dm_bufio_client

84 struct dm_bufio_client {  struct
157 struct dm_bufio_client *c;
173 static void dm_bufio_lock(struct dm_bufio_client *c) in dm_bufio_lock()
181 static int dm_bufio_trylock(struct dm_bufio_client *c) in dm_bufio_trylock()
189 static void dm_bufio_unlock(struct dm_bufio_client *c) in dm_bufio_unlock()
267 static struct dm_buffer *__find(struct dm_bufio_client *c, sector_t block) in __find()
284 static struct dm_buffer *__find_next(struct dm_bufio_client *c, sector_t block) in __find_next()
307 static void __insert(struct dm_bufio_client *c, struct dm_buffer *b) in __insert()
329 static void __remove(struct dm_bufio_client *c, struct dm_buffer *b) in __remove()
417 static void *alloc_buffer_data(struct dm_bufio_client *c, gfp_t gfp_mask, in alloc_buffer_data()
457 static void free_buffer_data(struct dm_bufio_client *c, in free_buffer_data()
484 static struct dm_buffer *alloc_buffer(struct dm_bufio_client *c, gfp_t gfp_mask) in alloc_buffer()
510 struct dm_bufio_client *c = b->c; in free_buffer()
521 struct dm_bufio_client *c = b->c; in __link_buffer()
538 struct dm_bufio_client *c = b->c; in __unlink_buffer()
554 struct dm_bufio_client *c = b->c; in __relink_lru()
678 static inline sector_t block_to_sector(struct dm_bufio_client *c, sector_t block) in block_to_sector()
742 struct dm_bufio_client *c = b->c; in write_endio()
821 static struct dm_buffer *__get_unclaimed_buffer(struct dm_bufio_client *c) in __get_unclaimed_buffer()
865 static void __wait_for_free_buffer(struct dm_bufio_client *c) in __wait_for_free_buffer()
893 static struct dm_buffer *__alloc_buffer_wait_no_callback(struct dm_bufio_client *c, enum new_flag n… in __alloc_buffer_wait_no_callback()
947 static struct dm_buffer *__alloc_buffer_wait(struct dm_bufio_client *c, enum new_flag nf) in __alloc_buffer_wait()
965 struct dm_bufio_client *c = b->c; in __free_buffer_wake()
977 static void __write_dirty_buffers_async(struct dm_bufio_client *c, int no_wait, in __write_dirty_buffers_async()
1004 static void __check_watermark(struct dm_bufio_client *c, in __check_watermark()
1017 static struct dm_buffer *__bufio_new(struct dm_bufio_client *c, sector_t block, in __bufio_new()
1106 static void *new_read(struct dm_bufio_client *c, sector_t block, in new_read()
1145 void *dm_bufio_get(struct dm_bufio_client *c, sector_t block, in dm_bufio_get()
1152 void *dm_bufio_read(struct dm_bufio_client *c, sector_t block, in dm_bufio_read()
1161 void *dm_bufio_new(struct dm_bufio_client *c, sector_t block, in dm_bufio_new()
1170 void dm_bufio_prefetch(struct dm_bufio_client *c, in dm_bufio_prefetch()
1219 struct dm_bufio_client *c = b->c; in dm_bufio_release()
1250 struct dm_bufio_client *c = b->c; in dm_bufio_mark_partial_buffer_dirty()
1280 void dm_bufio_write_dirty_buffers_async(struct dm_bufio_client *c) in dm_bufio_write_dirty_buffers_async()
1300 int dm_bufio_write_dirty_buffers(struct dm_bufio_client *c) in dm_bufio_write_dirty_buffers()
1375 int dm_bufio_issue_flush(struct dm_bufio_client *c) in dm_bufio_issue_flush()
1398 int dm_bufio_issue_discard(struct dm_bufio_client *c, sector_t block, sector_t count) in dm_bufio_issue_discard()
1432 struct dm_bufio_client *c = b->c; in dm_bufio_release_move()
1509 void dm_bufio_forget(struct dm_bufio_client *c, sector_t block) in dm_bufio_forget()
1523 void dm_bufio_forget_buffers(struct dm_bufio_client *c, sector_t block, sector_t n_blocks) in dm_bufio_forget_buffers()
1546 void dm_bufio_set_minimum_buffers(struct dm_bufio_client *c, unsigned int n) in dm_bufio_set_minimum_buffers()
1552 unsigned int dm_bufio_get_block_size(struct dm_bufio_client *c) in dm_bufio_get_block_size()
1558 sector_t dm_bufio_get_device_size(struct dm_bufio_client *c) in dm_bufio_get_device_size()
1574 struct dm_io_client *dm_bufio_get_dm_io_client(struct dm_bufio_client *c) in dm_bufio_get_dm_io_client()
1598 struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b) in dm_bufio_get_client()
1604 static void drop_buffers(struct dm_bufio_client *c) in drop_buffers()
1674 static unsigned long get_retain_buffers(struct dm_bufio_client *c) in get_retain_buffers()
1686 static void __scan(struct dm_bufio_client *c) in __scan()
1712 struct dm_bufio_client *c = container_of(w, struct dm_bufio_client, shrink_work); in shrink_work()
1721 struct dm_bufio_client *c; in dm_bufio_shrink_scan()
1723 c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_scan()
1732 struct dm_bufio_client *c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_count()
1754 struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsigned int block_size, in dm_bufio_client_create()
1761 struct dm_bufio_client *c; in dm_bufio_client_create()
1891 void dm_bufio_client_destroy(struct dm_bufio_client *c) in dm_bufio_client_destroy()
1935 void dm_bufio_set_sector_offset(struct dm_bufio_client *c, sector_t start) in dm_bufio_set_sector_offset()
1956 static void __evict_old_buffers(struct dm_bufio_client *c, unsigned long age_hz) in __evict_old_buffers()
1991 struct dm_bufio_client *locked_client = NULL; in do_global_cleanup()
1992 struct dm_bufio_client *current_client; in do_global_cleanup()
2060 struct dm_bufio_client *c; in cleanup_old_buffers()