/netbsd-current/sys/dev/dm/ |
H A D | dm_target_linear.c | 57 dm_target_linear_init(dm_table_entry_t *table_en, int argc, char **argv) argument 78 dm_table_add_deps(table_en, dmp); 79 table_en->target_config = tlc; 109 dm_target_linear_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 113 tlc = table_en->target_config; 126 dm_target_linear_sync(dm_table_entry_t *table_en) argument 131 tlc = table_en->target_config; 143 dm_target_linear_destroy(dm_table_entry_t *table_en) argument 150 if (table_en->target_config == NULL) 153 dm_target_linear_config_t *tlc = table_en 185 dm_target_linear_secsize(dm_table_entry_t *table_en, unsigned int *secsizep) argument [all...] |
H A D | dm_table.c | 150 dm_table_entry_t *table_en; local 167 while ((table_en = SLIST_FIRST(tbl)) != NULL) { 168 SLIST_REMOVE(tbl, table_en, dm_table_entry, next); 169 if (table_en->target->destroy(table_en) == 0) 170 table_en->target_config = NULL; 171 dm_table_free_deps(table_en); 172 kmem_free(table_en, sizeof(*table_en)); 188 dm_table_entry_t *table_en; local 239 dm_table_entry_t *table_en; local 283 dm_table_entry_t *table_en; local 338 dm_table_add_deps(dm_table_entry_t *table_en, dm_pdev_t *pdev) argument 369 dm_table_free_deps(dm_table_entry_t *table_en) argument [all...] |
H A D | dm_target_zero.c | 102 dm_target_zero_init(dm_table_entry_t *table_en, int argc, char **argv) argument 112 table_en->target_config = NULL; 121 dm_target_zero_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 134 dm_target_zero_destroy(dm_table_entry_t *table_en) argument 138 dm_target_unbusy(table_en->target); 146 dm_target_zero_upcall(dm_table_entry_t *table_en, struct buf *bp)
|
H A D | dm_target_error.c | 99 dm_target_error_init(dm_table_entry_t *table_en, int argc, char **argv) argument 109 table_en->target_config = NULL; 116 dm_target_error_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 129 dm_target_error_destroy(dm_table_entry_t *table_en) argument 133 dm_target_unbusy(table_en->target); 141 dm_target_error_upcall(dm_table_entry_t *table_en, struct buf *bp)
|
H A D | dm_target_snapshot.c | 203 dm_target_snapshot_init(dm_table_entry_t *table_en, int argc, char **argv) argument 236 dm_table_add_deps(table_en, dmp_snap); 237 dm_table_add_deps(table_en, dmp_cow); 238 table_en->target_config = tsc; 292 dm_target_snapshot_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 304 dm_target_snapshot_sync(dm_table_entry_t *table_en) argument 312 dm_target_snapshot_destroy(dm_table_entry_t *table_en) argument 319 if (table_en->target_config == NULL) 324 dm_target_snapshot_config_t *tsc = table_en->target_config; 334 dm_target_unbusy(table_en 370 dm_target_snapshot_orig_init(dm_table_entry_t *table_en, int argc, char **argv) argument 426 dm_target_snapshot_orig_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 441 dm_target_snapshot_orig_sync(dm_table_entry_t *table_en) argument 456 dm_target_snapshot_orig_destroy(dm_table_entry_t *table_en) argument [all...] |
H A D | dm_target_mirror.c | 125 dm_target_mirror_init(dm_table_entry_t *table_en, int argc, char **argv) argument 130 table_en->target_config = NULL; 145 dm_target_mirror_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 158 dm_target_mirror_sync(dm_table_entry_t *table_en) argument 166 dm_target_mirror_destroy(dm_table_entry_t *table_en) argument 170 dm_target_unbusy(table_en->target); 178 dm_target_mirror_upcall(dm_table_entry_t *table_en, struct buf *bp)
|
H A D | dm_target_stripe.c | 136 dm_target_stripe_init(dm_table_entry_t *table_en, int argc, char **argv) argument 172 dm_table_add_deps(table_en, tlc->pdev); 178 table_en->target_config = tsc; 251 dm_target_stripe_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 261 tsc = table_en->target_config; 314 dm_target_stripe_sync(dm_table_entry_t *table_en) argument 320 tsc = table_en->target_config; 337 dm_target_stripe_destroy(dm_table_entry_t *table_en) argument 340 dm_target_stripe_fini(table_en->target_config); 343 dm_target_unbusy(table_en 365 dm_target_stripe_secsize(dm_table_entry_t *table_en, unsigned int *secsizep) argument [all...] |
H A D | dm_target_flakey.c | 133 dm_target_flakey_init(dm_table_entry_t *table_en, int argc, char **argv) argument 173 dm_table_add_deps(table_en, dmp); 174 table_en->target_config = tfc; 309 dm_target_flakey_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 316 tfc = table_en->target_config; 465 dm_target_flakey_sync(dm_table_entry_t *table_en) argument 470 tfc = table_en->target_config; 478 dm_target_flakey_destroy(dm_table_entry_t *table_en) argument 481 if (table_en->target_config == NULL) 484 dm_target_flakey_config_t *tfc = table_en 507 dm_target_flakey_secsize(dm_table_entry_t *table_en, unsigned int *secsizep) argument [all...] |
H A D | dm_ioctl.c | 617 dm_table_entry_t *table_en; local 657 SLIST_FOREACH(table_en, tbl, next) 658 dm_table_deps(table_en, cmd_array); 670 dm_table_deps(dm_table_entry_t *table_en, prop_array_t array) argument 678 TAILQ_FOREACH(map, &table_en->pdev_maps, next) { 712 dm_table_entry_t *table_en, *last_table; local 783 table_en = kmem_alloc(sizeof(dm_table_entry_t), KM_SLEEP); 785 &table_en->start); 787 &table_en->length); 789 table_en 841 dm_table_init(dm_target_t *target, dm_table_entry_t *table_en, char *params) argument 903 dm_table_entry_t *table_en; local [all...] |
H A D | dm_target_delay.c | 146 dm_target_delay_init(dm_table_entry_t *table_en, int argc, char **argv) argument 177 dm_table_add_deps(table_en, tdc->read.pdev); 178 dm_table_add_deps(table_en, tdc->write.pdev); 180 table_en->target_config = tdc; 269 dm_target_delay_strategy(dm_table_entry_t *table_en, struct buf *bp) argument 274 tdc = table_en->target_config; 369 dm_target_delay_sync(dm_table_entry_t *table_en) argument 374 tdc = table_en->target_config; 382 dm_target_delay_destroy(dm_table_entry_t *table_en) argument 386 tdc = table_en 438 dm_target_delay_secsize(dm_table_entry_t *table_en, unsigned int *secsizep) argument [all...] |
H A D | device-mapper.c | 527 dm_table_entry_t *table_en; local 542 SLIST_FOREACH(table_en, tbl, next) 543 if (table_en->target->sync) 544 table_en->target->sync(table_en); 598 dm_table_entry_t *table_en; local 644 SLIST_FOREACH(table_en, tbl, next) { 646 table_start = table_en->start * DEV_BSIZE; 648 * I have to sub 1 from table_en->length to prevent 651 table_end = table_start + table_en [all...] |