dm_table 45 drivers/md/dm-ioctl.c struct dm_table *new_map; dm_table 254 drivers/md/dm-ioctl.c static struct dm_table *__hash_remove(struct hash_cell *hc) dm_table 256 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 285 drivers/md/dm-ioctl.c struct dm_table *t; dm_table 374 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 682 drivers/md/dm-ioctl.c static struct dm_table *dm_get_inactive_table(struct mapped_device *md, int *srcu_idx) dm_table 685 drivers/md/dm-ioctl.c struct dm_table *table = NULL; dm_table 705 drivers/md/dm-ioctl.c static struct dm_table *dm_get_live_or_inactive_table(struct mapped_device *md, dm_table 720 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 868 drivers/md/dm-ioctl.c struct dm_table *t; dm_table 1040 drivers/md/dm-ioctl.c struct dm_table *new_map, *old_map = NULL; dm_table 1136 drivers/md/dm-ioctl.c static void retrieve_status(struct dm_table *table, dm_table 1214 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 1282 drivers/md/dm-ioctl.c static int populate_table(struct dm_table *table, dm_table 1333 drivers/md/dm-ioctl.c struct dm_table *t, *old_map = NULL; dm_table 1421 drivers/md/dm-ioctl.c struct dm_table *old_map = NULL; dm_table 1454 drivers/md/dm-ioctl.c static void retrieve_deps(struct dm_table *table, dm_table 1494 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 1520 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 1577 drivers/md/dm-ioctl.c struct dm_table *table; dm_table 2071 drivers/md/dm-ioctl.c struct dm_table *t, *old_map; dm_table 501 drivers/md/dm-rq.c struct dm_table *map = dm_get_live_table(md, &srcu_idx); dm_table 537 drivers/md/dm-rq.c int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t) dm_table 33 drivers/md/dm-rq.h int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t); dm_table 97 drivers/md/dm-table.c static inline sector_t *get_node(struct dm_table *t, dm_table 107 drivers/md/dm-table.c static sector_t high(struct dm_table *t, unsigned int l, unsigned int n) dm_table 122 drivers/md/dm-table.c static int setup_btree_index(unsigned int l, struct dm_table *t) dm_table 159 drivers/md/dm-table.c static int alloc_targets(struct dm_table *t, unsigned int num) dm_table 184 drivers/md/dm-table.c int dm_table_create(struct dm_table **result, fmode_t mode, dm_table 187 drivers/md/dm-table.c struct dm_table *t = kzalloc(sizeof(*t), GFP_KERNEL); dm_table 231 drivers/md/dm-table.c void dm_table_destroy(struct dm_table *t) dm_table 432 drivers/md/dm-table.c struct dm_table *t = ti->table; dm_table 527 drivers/md/dm-table.c static int adjoin(struct dm_table *table, struct dm_target *ti) dm_table 641 drivers/md/dm-table.c static int validate_hardware_logical_block_alignment(struct dm_table *table, dm_table 708 drivers/md/dm-table.c int dm_table_add_target(struct dm_table *t, const char *type, dm_table 875 drivers/md/dm-table.c void dm_table_set_type(struct dm_table *t, enum dm_queue_mode type) dm_table 898 drivers/md/dm-table.c bool dm_table_supports_dax(struct dm_table *t, dm_table 919 drivers/md/dm-table.c static bool dm_table_does_not_support_partial_completion(struct dm_table *t); dm_table 940 drivers/md/dm-table.c static int dm_table_determine_type(struct dm_table *t) dm_table 1028 drivers/md/dm-table.c struct dm_table *live_table = dm_get_live_table(t->md, &srcu_idx); dm_table 1060 drivers/md/dm-table.c enum dm_queue_mode dm_table_get_type(struct dm_table *t) dm_table 1065 drivers/md/dm-table.c struct target_type *dm_table_get_immutable_target_type(struct dm_table *t) dm_table 1070 drivers/md/dm-table.c struct dm_target *dm_table_get_immutable_target(struct dm_table *t) dm_table 1080 drivers/md/dm-table.c struct dm_target *dm_table_get_wildcard_target(struct dm_table *t) dm_table 1094 drivers/md/dm-table.c bool dm_table_bio_based(struct dm_table *t) dm_table 1099 drivers/md/dm-table.c bool dm_table_request_based(struct dm_table *t) dm_table 1104 drivers/md/dm-table.c static int dm_table_alloc_md_mempools(struct dm_table *t, struct mapped_device *md) dm_table 1132 drivers/md/dm-table.c void dm_table_free_md_mempools(struct dm_table *t) dm_table 1138 drivers/md/dm-table.c struct dm_md_mempools *dm_table_get_md_mempools(struct dm_table *t) dm_table 1143 drivers/md/dm-table.c static int setup_indexes(struct dm_table *t) dm_table 1172 drivers/md/dm-table.c static int dm_table_build_index(struct dm_table *t) dm_table 1200 drivers/md/dm-table.c static struct gendisk * dm_table_get_integrity_disk(struct dm_table *t) dm_table 1244 drivers/md/dm-table.c static int dm_table_register_integrity(struct dm_table *t) dm_table 1289 drivers/md/dm-table.c int dm_table_complete(struct dm_table *t) dm_table 1319 drivers/md/dm-table.c void dm_table_event_callback(struct dm_table *t, dm_table 1328 drivers/md/dm-table.c void dm_table_event(struct dm_table *t) dm_table 1343 drivers/md/dm-table.c inline sector_t dm_table_get_size(struct dm_table *t) dm_table 1349 drivers/md/dm-table.c struct dm_target *dm_table_get_target(struct dm_table *t, unsigned int index) dm_table 1363 drivers/md/dm-table.c struct dm_target *dm_table_find_target(struct dm_table *t, sector_t sector) dm_table 1399 drivers/md/dm-table.c bool dm_table_has_no_data_devices(struct dm_table *table) dm_table 1428 drivers/md/dm-table.c static bool dm_table_supports_zoned_model(struct dm_table *t, dm_table 1458 drivers/md/dm-table.c static bool dm_table_matches_zone_sectors(struct dm_table *t, dm_table 1475 drivers/md/dm-table.c static int validate_hardware_zoned_model(struct dm_table *table, dm_table 1504 drivers/md/dm-table.c int dm_calculate_queue_limits(struct dm_table *table, dm_table 1606 drivers/md/dm-table.c static void dm_table_verify_integrity(struct dm_table *t) dm_table 1640 drivers/md/dm-table.c static bool dm_table_supports_flush(struct dm_table *t, unsigned long flush) dm_table 1682 drivers/md/dm-table.c static int dm_table_supports_dax_write_cache(struct dm_table *t) dm_table 1715 drivers/md/dm-table.c static bool dm_table_all_devices_attribute(struct dm_table *t, dm_table 1741 drivers/md/dm-table.c static bool dm_table_does_not_support_partial_completion(struct dm_table *t) dm_table 1754 drivers/md/dm-table.c static bool dm_table_supports_write_same(struct dm_table *t) dm_table 1781 drivers/md/dm-table.c static bool dm_table_supports_write_zeroes(struct dm_table *t) dm_table 1808 drivers/md/dm-table.c static bool dm_table_supports_discards(struct dm_table *t) dm_table 1842 drivers/md/dm-table.c static bool dm_table_supports_secure_erase(struct dm_table *t) dm_table 1875 drivers/md/dm-table.c static bool dm_table_requires_stable_pages(struct dm_table *t) dm_table 1891 drivers/md/dm-table.c void dm_table_set_restrictions(struct dm_table *t, struct request_queue *q, dm_table 1979 drivers/md/dm-table.c unsigned int dm_table_get_num_targets(struct dm_table *t) dm_table 1984 drivers/md/dm-table.c struct list_head *dm_table_get_devices(struct dm_table *t) dm_table 1989 drivers/md/dm-table.c fmode_t dm_table_get_mode(struct dm_table *t) dm_table 2001 drivers/md/dm-table.c static void suspend_targets(struct dm_table *t, enum suspend_mode mode) dm_table 2027 drivers/md/dm-table.c void dm_table_presuspend_targets(struct dm_table *t) dm_table 2035 drivers/md/dm-table.c void dm_table_presuspend_undo_targets(struct dm_table *t) dm_table 2043 drivers/md/dm-table.c void dm_table_postsuspend_targets(struct dm_table *t) dm_table 2051 drivers/md/dm-table.c int dm_table_resume_targets(struct dm_table *t) dm_table 2081 drivers/md/dm-table.c void dm_table_add_target_callbacks(struct dm_table *t, struct dm_target_callbacks *cb) dm_table 2087 drivers/md/dm-table.c int dm_table_any_congested(struct dm_table *t, int bdi_bits) dm_table 2113 drivers/md/dm-table.c struct mapped_device *dm_table_get_md(struct dm_table *t) dm_table 2119 drivers/md/dm-table.c const char *dm_table_device_name(struct dm_table *t) dm_table 2125 drivers/md/dm-table.c void dm_table_run_md_queue_async(struct dm_table *t) dm_table 66 drivers/md/dm.c struct dm_table *map; dm_table 449 drivers/md/dm.c struct dm_table *map; dm_table 497 drivers/md/dm.c struct dm_table *map; dm_table 704 drivers/md/dm.c struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barrier) dm_table 726 drivers/md/dm.c static struct dm_table *dm_get_live_table_fast(struct mapped_device *md) __acquires(RCU) dm_table 1067 drivers/md/dm.c struct dm_table *map; dm_table 1112 drivers/md/dm.c struct dm_table *map; dm_table 1594 drivers/md/dm.c struct dm_table *map, struct bio *bio) dm_table 1608 drivers/md/dm.c struct dm_table *map, struct bio *bio) dm_table 1681 drivers/md/dm.c static blk_qc_t __process_bio(struct mapped_device *md, struct dm_table *map, dm_table 1739 drivers/md/dm.c struct dm_table *map, struct bio *bio) dm_table 1780 drivers/md/dm.c struct dm_table *map; dm_table 1805 drivers/md/dm.c struct dm_table *map; dm_table 2048 drivers/md/dm.c static int __bind_mempools(struct mapped_device *md, struct dm_table *t) dm_table 2125 drivers/md/dm.c static struct dm_table *__bind(struct mapped_device *md, struct dm_table *t, dm_table 2128 drivers/md/dm.c struct dm_table *old_map; dm_table 2189 drivers/md/dm.c static struct dm_table *__unbind(struct mapped_device *md) dm_table 2191 drivers/md/dm.c struct dm_table *map = rcu_dereference_protected(md->map, 1); dm_table 2275 drivers/md/dm.c int dm_setup_md_queue(struct mapped_device *md, struct dm_table *t) dm_table 2372 drivers/md/dm.c struct dm_table *map; dm_table 2465 drivers/md/dm.c struct dm_table *map; dm_table 2496 drivers/md/dm.c struct dm_table *dm_swap_table(struct mapped_device *md, struct dm_table *table) dm_table 2498 drivers/md/dm.c struct dm_table *live_map = NULL, *map = ERR_PTR(-EINVAL); dm_table 2578 drivers/md/dm.c static int __dm_suspend(struct mapped_device *md, struct dm_table *map, dm_table 2689 drivers/md/dm.c struct dm_table *map = NULL; dm_table 2722 drivers/md/dm.c static int __dm_resume(struct mapped_device *md, struct dm_table *map) dm_table 2748 drivers/md/dm.c struct dm_table *map = NULL; dm_table 2789 drivers/md/dm.c struct dm_table *map = NULL; dm_table 3058 drivers/md/dm.c struct dm_table *table; dm_table 46 drivers/md/dm.h struct dm_table; dm_table 52 drivers/md/dm.h void dm_table_event_callback(struct dm_table *t, dm_table 54 drivers/md/dm.h struct dm_target *dm_table_get_target(struct dm_table *t, unsigned int index); dm_table 55 drivers/md/dm.h struct dm_target *dm_table_find_target(struct dm_table *t, sector_t sector); dm_table 56 drivers/md/dm.h bool dm_table_has_no_data_devices(struct dm_table *table); dm_table 57 drivers/md/dm.h int dm_calculate_queue_limits(struct dm_table *table, dm_table 59 drivers/md/dm.h void dm_table_set_restrictions(struct dm_table *t, struct request_queue *q, dm_table 61 drivers/md/dm.h struct list_head *dm_table_get_devices(struct dm_table *t); dm_table 62 drivers/md/dm.h void dm_table_presuspend_targets(struct dm_table *t); dm_table 63 drivers/md/dm.h void dm_table_presuspend_undo_targets(struct dm_table *t); dm_table 64 drivers/md/dm.h void dm_table_postsuspend_targets(struct dm_table *t); dm_table 65 drivers/md/dm.h int dm_table_resume_targets(struct dm_table *t); dm_table 66 drivers/md/dm.h int dm_table_any_congested(struct dm_table *t, int bdi_bits); dm_table 67 drivers/md/dm.h enum dm_queue_mode dm_table_get_type(struct dm_table *t); dm_table 68 drivers/md/dm.h struct target_type *dm_table_get_immutable_target_type(struct dm_table *t); dm_table 69 drivers/md/dm.h struct dm_target *dm_table_get_immutable_target(struct dm_table *t); dm_table 70 drivers/md/dm.h struct dm_target *dm_table_get_wildcard_target(struct dm_table *t); dm_table 71 drivers/md/dm.h bool dm_table_bio_based(struct dm_table *t); dm_table 72 drivers/md/dm.h bool dm_table_request_based(struct dm_table *t); dm_table 73 drivers/md/dm.h void dm_table_free_md_mempools(struct dm_table *t); dm_table 74 drivers/md/dm.h struct dm_md_mempools *dm_table_get_md_mempools(struct dm_table *t); dm_table 75 drivers/md/dm.h bool dm_table_supports_dax(struct dm_table *t, iterate_devices_callout_fn fn, dm_table 86 drivers/md/dm.h int dm_setup_md_queue(struct mapped_device *md, struct dm_table *t); dm_table 19 include/linux/device-mapper.h struct dm_table; dm_table 252 include/linux/device-mapper.h struct dm_table *table; dm_table 452 include/linux/device-mapper.h int dm_table_create(struct dm_table **result, fmode_t mode, dm_table 458 include/linux/device-mapper.h int dm_table_add_target(struct dm_table *t, const char *type, dm_table 464 include/linux/device-mapper.h void dm_table_add_target_callbacks(struct dm_table *t, struct dm_target_callbacks *cb); dm_table 472 include/linux/device-mapper.h void dm_table_set_type(struct dm_table *t, enum dm_queue_mode type); dm_table 477 include/linux/device-mapper.h int dm_table_complete(struct dm_table *t); dm_table 482 include/linux/device-mapper.h void dm_table_destroy(struct dm_table *t); dm_table 492 include/linux/device-mapper.h struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx); dm_table 499 include/linux/device-mapper.h sector_t dm_table_get_size(struct dm_table *t); dm_table 500 include/linux/device-mapper.h unsigned int dm_table_get_num_targets(struct dm_table *t); dm_table 501 include/linux/device-mapper.h fmode_t dm_table_get_mode(struct dm_table *t); dm_table 502 include/linux/device-mapper.h struct mapped_device *dm_table_get_md(struct dm_table *t); dm_table 503 include/linux/device-mapper.h const char *dm_table_device_name(struct dm_table *t); dm_table 508 include/linux/device-mapper.h void dm_table_event(struct dm_table *t); dm_table 513 include/linux/device-mapper.h void dm_table_run_md_queue_async(struct dm_table *t); dm_table 519 include/linux/device-mapper.h struct dm_table *dm_swap_table(struct mapped_device *md, dm_table 520 include/linux/device-mapper.h struct dm_table *t);