Lines Matching defs:tdc
148 dm_target_delay_config_t *tdc;
158 tdc = kmem_alloc(sizeof(dm_target_delay_config_t), KM_SLEEP);
159 tdc->argc = argc;
161 ret = _init(&tdc->read, argv);
163 kmem_free(tdc, sizeof(*tdc));
170 ret = _init(&tdc->write, argv);
172 dm_pdev_decr(tdc->read.pdev);
173 kmem_free(tdc, sizeof(*tdc));
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;
223 dm_target_delay_config_t *tdc;
226 tdc = target_config;
227 KASSERT(tdc != NULL);
232 snprintf(params, DM_MAX_PARAMS_SIZE, "%d %d", tdc->read.count,
233 tdc->write.count);
241 dm_target_delay_config_t *tdc;
244 tdc = target_config;
245 KASSERT(tdc != NULL);
251 p += _table(&tdc->read, p);
252 if (tdc->argc == 6) {
254 _table(&tdc->write, p);
271 dm_target_delay_config_t *tdc;
274 tdc = table_en->target_config;
275 KASSERT(tdc != NULL);
278 di = &tdc->read;
280 di = &tdc->write;
289 struct vnode *vnode = tdc->write.pdev->pdev_vnode;
371 dm_target_delay_config_t *tdc;
374 tdc = table_en->target_config;
377 return VOP_IOCTL(tdc->write.pdev->pdev_vnode, DIOCCACHESYNC, &cmd,
384 dm_target_delay_config_t *tdc;
386 tdc = table_en->target_config;
387 if (tdc == NULL)
390 _destroy(&tdc->read);
391 _destroy(&tdc->write);
393 kmem_free(tdc, sizeof(*tdc));
440 dm_target_delay_config_t *tdc;
445 tdc = table_en->target_config;
446 if (tdc != NULL)
447 secsize = tdc->write.pdev->pdev_secsize;