Lines Matching defs:tlc
113 dm_target_linear_config_t *tlc;
118 while ((tlc = TAILQ_FIRST(&tsc->stripe_devs)) != NULL) {
119 TAILQ_REMOVE(&tsc->stripe_devs, tlc, entries);
120 dm_pdev_decr(tlc->pdev);
121 kmem_free(tlc, sizeof(*tlc));
138 dm_target_linear_config_t *tlc;
165 tlc = kmem_alloc(sizeof(*tlc), KM_SLEEP);
166 if ((tlc->pdev = dm_pdev_insert(argv[strpi])) == NULL) {
167 kmem_free(tlc, sizeof(*tlc));
171 tlc->offset = atoi64(argv[strpi+1]);
172 dm_table_add_deps(table_en, tlc->pdev);
175 TAILQ_INSERT_TAIL(&tsc->stripe_devs, tlc, entries);
187 dm_target_linear_config_t *tlc;
204 TAILQ_FOREACH(tlc, &tsc->stripe_devs, entries) {
205 ret = snprintf(ptr, len, "%s ", tlc->pdev->udev_name);
206 if (0 /*tlc->num_error*/)
226 dm_target_linear_config_t *tlc;
238 TAILQ_FOREACH(tlc, &tsc->stripe_devs, entries) {
240 tlc->pdev->udev_name, tlc->offset);
253 dm_target_linear_config_t *tlc;
290 tlc = TAILQ_FIRST(&tsc->stripe_devs);
291 for (i = 0; i < stripe_devnr && tlc != NULL; i++)
292 tlc = TAILQ_NEXT(tlc, entries);
294 /* by this point we should have a tlc */
295 KASSERT(tlc != NULL);
297 nestbuf->b_blkno += tlc->offset;
299 VOP_STRATEGY(tlc->pdev->pdev_vnode, nestbuf);
318 dm_target_linear_config_t *tlc;
325 TAILQ_FOREACH(tlc, &tsc->stripe_devs, entries) {
326 if ((err = VOP_IOCTL(tlc->pdev->pdev_vnode, DIOCCACHESYNC,
367 dm_target_linear_config_t *tlc;
375 TAILQ_FOREACH(tlc, &tsc->stripe_devs, entries) {
376 if (secsize < tlc->pdev->pdev_secsize)
377 secsize = tlc->pdev->pdev_secsize;