dm_buffer 91 drivers/md/dm-bufio.c void (*alloc_callback)(struct dm_buffer *); dm_buffer 92 drivers/md/dm-bufio.c void (*write_callback)(struct dm_buffer *); dm_buffer 153 drivers/md/dm-bufio.c void (*end_io)(struct dm_buffer *, blk_status_t); dm_buffer 239 drivers/md/dm-bufio.c static void buffer_record_stack(struct dm_buffer *b) dm_buffer 248 drivers/md/dm-bufio.c static struct dm_buffer *__find(struct dm_bufio_client *c, sector_t block) dm_buffer 251 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 254 drivers/md/dm-bufio.c b = container_of(n, struct dm_buffer, node); dm_buffer 265 drivers/md/dm-bufio.c static void __insert(struct dm_bufio_client *c, struct dm_buffer *b) dm_buffer 268 drivers/md/dm-bufio.c struct dm_buffer *found; dm_buffer 271 drivers/md/dm-bufio.c found = container_of(*new, struct dm_buffer, node); dm_buffer 287 drivers/md/dm-bufio.c static void __remove(struct dm_bufio_client *c, struct dm_buffer *b) dm_buffer 294 drivers/md/dm-bufio.c static void adjust_total_allocated(struct dm_buffer *b, bool unlink) dm_buffer 442 drivers/md/dm-bufio.c static struct dm_buffer *alloc_buffer(struct dm_bufio_client *c, gfp_t gfp_mask) dm_buffer 444 drivers/md/dm-bufio.c struct dm_buffer *b = kmem_cache_alloc(c->slab_buffer, gfp_mask); dm_buffer 466 drivers/md/dm-bufio.c static void free_buffer(struct dm_buffer *b) dm_buffer 477 drivers/md/dm-bufio.c static void __link_buffer(struct dm_buffer *b, sector_t block, int dirty) dm_buffer 494 drivers/md/dm-bufio.c static void __unlink_buffer(struct dm_buffer *b) dm_buffer 510 drivers/md/dm-bufio.c static void __relink_lru(struct dm_buffer *b, int dirty) dm_buffer 549 drivers/md/dm-bufio.c struct dm_buffer *b = context; dm_buffer 554 drivers/md/dm-bufio.c static void use_dmio(struct dm_buffer *b, int rw, sector_t sector, dm_buffer 586 drivers/md/dm-bufio.c struct dm_buffer *b = bio->bi_private; dm_buffer 592 drivers/md/dm-bufio.c static void use_bio(struct dm_buffer *b, int rw, sector_t sector, dm_buffer 634 drivers/md/dm-bufio.c static void submit_io(struct dm_buffer *b, int rw, void (*end_io)(struct dm_buffer *, blk_status_t)) dm_buffer 682 drivers/md/dm-bufio.c static void write_endio(struct dm_buffer *b, blk_status_t status) dm_buffer 710 drivers/md/dm-bufio.c static void __write_dirty_buffer(struct dm_buffer *b, dm_buffer 733 drivers/md/dm-bufio.c struct dm_buffer *b = dm_buffer 734 drivers/md/dm-bufio.c list_entry(write_list->next, struct dm_buffer, write_list); dm_buffer 747 drivers/md/dm-bufio.c static void __make_buffer_clean(struct dm_buffer *b) dm_buffer 763 drivers/md/dm-bufio.c static struct dm_buffer *__get_unclaimed_buffer(struct dm_bufio_client *c) dm_buffer 765 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 828 drivers/md/dm-bufio.c static struct dm_buffer *__alloc_buffer_wait_no_callback(struct dm_bufio_client *c, enum new_flag nf) dm_buffer 830 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 867 drivers/md/dm-bufio.c struct dm_buffer, lru_list); dm_buffer 882 drivers/md/dm-bufio.c static struct dm_buffer *__alloc_buffer_wait(struct dm_bufio_client *c, enum new_flag nf) dm_buffer 884 drivers/md/dm-bufio.c struct dm_buffer *b = __alloc_buffer_wait_no_callback(c, nf); dm_buffer 898 drivers/md/dm-bufio.c static void __free_buffer_wake(struct dm_buffer *b) dm_buffer 915 drivers/md/dm-bufio.c struct dm_buffer *b, *tmp; dm_buffer 950 drivers/md/dm-bufio.c static struct dm_buffer *__bufio_new(struct dm_bufio_client *c, sector_t block, dm_buffer 954 drivers/md/dm-bufio.c struct dm_buffer *b, *new_b = NULL; dm_buffer 1020 drivers/md/dm-bufio.c static void read_endio(struct dm_buffer *b, blk_status_t status) dm_buffer 1040 drivers/md/dm-bufio.c enum new_flag nf, struct dm_buffer **bp) dm_buffer 1043 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 1079 drivers/md/dm-bufio.c struct dm_buffer **bp) dm_buffer 1086 drivers/md/dm-bufio.c struct dm_buffer **bp) dm_buffer 1095 drivers/md/dm-bufio.c struct dm_buffer **bp) dm_buffer 1117 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 1149 drivers/md/dm-bufio.c void dm_bufio_release(struct dm_buffer *b) dm_buffer 1179 drivers/md/dm-bufio.c void dm_bufio_mark_partial_buffer_dirty(struct dm_buffer *b, dm_buffer 1206 drivers/md/dm-bufio.c void dm_bufio_mark_buffer_dirty(struct dm_buffer *b) dm_buffer 1236 drivers/md/dm-bufio.c struct dm_buffer *b, *tmp; dm_buffer 1340 drivers/md/dm-bufio.c void dm_bufio_release_move(struct dm_buffer *b, sector_t new_block) dm_buffer 1343 drivers/md/dm-bufio.c struct dm_buffer *new; dm_buffer 1412 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 1449 drivers/md/dm-bufio.c sector_t dm_bufio_get_block_number(struct dm_buffer *b) dm_buffer 1455 drivers/md/dm-bufio.c void *dm_bufio_get_block_data(struct dm_buffer *b) dm_buffer 1461 drivers/md/dm-bufio.c void *dm_bufio_get_aux_data(struct dm_buffer *b) dm_buffer 1467 drivers/md/dm-bufio.c struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b) dm_buffer 1475 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 1523 drivers/md/dm-bufio.c static bool __try_evict_buffer(struct dm_buffer *b, gfp_t gfp) dm_buffer 1556 drivers/md/dm-bufio.c struct dm_buffer *b, *tmp; dm_buffer 1607 drivers/md/dm-bufio.c void (*alloc_callback)(struct dm_buffer *), dm_buffer 1608 drivers/md/dm-bufio.c void (*write_callback)(struct dm_buffer *)) dm_buffer 1673 drivers/md/dm-bufio.c c->slab_buffer = kmem_cache_create(slab_name, sizeof(struct dm_buffer) + aux_size, dm_buffer 1681 drivers/md/dm-bufio.c struct dm_buffer *b = alloc_buffer(c, GFP_KERNEL); dm_buffer 1708 drivers/md/dm-bufio.c struct dm_buffer *b = list_entry(c->reserved_buffers.next, dm_buffer 1709 drivers/md/dm-bufio.c struct dm_buffer, lru_list); dm_buffer 1748 drivers/md/dm-bufio.c struct dm_buffer *b = list_entry(c->reserved_buffers.next, dm_buffer 1749 drivers/md/dm-bufio.c struct dm_buffer, lru_list); dm_buffer 1785 drivers/md/dm-bufio.c static bool older_than(struct dm_buffer *b, unsigned long age_hz) dm_buffer 1792 drivers/md/dm-bufio.c struct dm_buffer *b, *tmp; dm_buffer 1827 drivers/md/dm-bufio.c struct dm_buffer *b; dm_buffer 1848 drivers/md/dm-bufio.c b = list_entry(global_queue.prev, struct dm_buffer, global_list); dm_buffer 1299 drivers/md/dm-integrity.c struct dm_buffer *b; dm_buffer 519 drivers/md/dm-snap-persistent.c struct dm_buffer *bp; dm_buffer 62 drivers/md/dm-verity-fec.c unsigned *offset, struct dm_buffer **buf) dm_buffer 129 drivers/md/dm-verity-fec.c struct dm_buffer *buf; dm_buffer 206 drivers/md/dm-verity-fec.c struct dm_buffer *buf; dm_buffer 69 drivers/md/dm-verity-target.c static void dm_bufio_alloc_callback(struct dm_buffer *buf) dm_buffer 275 drivers/md/dm-verity-target.c struct dm_buffer *buf; dm_buffer 328 drivers/md/persistent-data/dm-block-manager.c static struct dm_buffer *to_buffer(struct dm_block *b) dm_buffer 330 drivers/md/persistent-data/dm-block-manager.c return (struct dm_buffer *) b; dm_buffer 354 drivers/md/persistent-data/dm-block-manager.c static void dm_block_manager_alloc_callback(struct dm_buffer *buf) dm_buffer 361 drivers/md/persistent-data/dm-block-manager.c static void dm_block_manager_write_callback(struct dm_buffer *buf) dm_buffer 429 drivers/md/persistent-data/dm-block-manager.c struct dm_buffer *buf, dm_buffer 463 drivers/md/persistent-data/dm-block-manager.c p = dm_bufio_read(bm->bufio, b, (struct dm_buffer **) result); dm_buffer 499 drivers/md/persistent-data/dm-block-manager.c p = dm_bufio_read(bm->bufio, b, (struct dm_buffer **) result); dm_buffer 532 drivers/md/persistent-data/dm-block-manager.c p = dm_bufio_get(bm->bufio, b, (struct dm_buffer **) result); dm_buffer 568 drivers/md/persistent-data/dm-block-manager.c p = dm_bufio_new(bm->bufio, b, (struct dm_buffer **) result); dm_buffer 18 include/linux/dm-bufio.h struct dm_buffer; dm_buffer 26 include/linux/dm-bufio.h void (*alloc_callback)(struct dm_buffer *), dm_buffer 27 include/linux/dm-bufio.h void (*write_callback)(struct dm_buffer *)); dm_buffer 56 include/linux/dm-bufio.h struct dm_buffer **bp); dm_buffer 63 include/linux/dm-bufio.h struct dm_buffer **bp); dm_buffer 70 include/linux/dm-bufio.h struct dm_buffer **bp); dm_buffer 84 include/linux/dm-bufio.h void dm_bufio_release(struct dm_buffer *b); dm_buffer 94 include/linux/dm-bufio.h void dm_bufio_mark_buffer_dirty(struct dm_buffer *b); dm_buffer 102 include/linux/dm-bufio.h void dm_bufio_mark_partial_buffer_dirty(struct dm_buffer *b, dm_buffer 125 include/linux/dm-bufio.h void dm_bufio_release_move(struct dm_buffer *b, sector_t new_block); dm_buffer 141 include/linux/dm-bufio.h sector_t dm_bufio_get_block_number(struct dm_buffer *b); dm_buffer 142 include/linux/dm-bufio.h void *dm_bufio_get_block_data(struct dm_buffer *b); dm_buffer 143 include/linux/dm-bufio.h void *dm_bufio_get_aux_data(struct dm_buffer *b); dm_buffer 144 include/linux/dm-bufio.h struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b);