Lines Matching defs:dmt

165 	struct dm_task *dmt = dm_malloc(sizeof(*dmt));
167 if (!dmt) {
169 sizeof(*dmt));
174 dm_free(dmt);
178 memset(dmt, 0, sizeof(*dmt));
180 dmt->type = type;
181 dmt->minor = -1;
182 dmt->major = -1;
183 dmt->allow_default_major_fallback = 1;
184 dmt->uid = DM_DEVICE_UID;
185 dmt->gid = DM_DEVICE_GID;
186 dmt->mode = DM_DEVICE_MODE;
187 dmt->no_open_count = 0;
188 dmt->read_ahead = DM_READ_AHEAD_AUTO;
189 dmt->read_ahead_flags = 0;
190 dmt->event_nr = 0;
191 dmt->cookie_set = 0;
192 dmt->query_inactive_table = 0;
194 return dmt;
243 int dm_task_set_name(struct dm_task *dmt, const char *name)
250 if (dmt->dev_name) {
251 dm_free(dmt->dev_name);
252 dmt->dev_name = NULL;
259 if (dmt->type == DM_DEVICE_CREATE) {
298 dmt->dev_name = new_name;
299 else if (!(dmt->dev_name = dm_strdup(name))) {
307 int dm_task_set_uuid(struct dm_task *dmt, const char *uuid)
309 if (dmt->uuid) {
310 dm_free(dmt->uuid);
311 dmt->uuid = NULL;
314 if (!(dmt->uuid = dm_strdup(uuid))) {
322 int dm_task_set_major(struct dm_task *dmt, int major)
324 dmt->major = major;
325 dmt->allow_default_major_fallback = 0;
330 int dm_task_set_minor(struct dm_task *dmt, int minor)
332 dmt->minor = minor;
337 int dm_task_set_major_minor(struct dm_task *dmt, int major, int minor,
340 dmt->major = major;
341 dmt->minor = minor;
342 dmt->allow_default_major_fallback = allow_default_major_fallback;
347 int dm_task_set_uid(struct dm_task *dmt, uid_t uid)
349 dmt->uid = uid;
354 int dm_task_set_gid(struct dm_task *dmt, gid_t gid)
356 dmt->gid = gid;
361 int dm_task_set_mode(struct dm_task *dmt, mode_t mode)
363 dmt->mode = mode;
368 int dm_task_add_target(struct dm_task *dmt, uint64_t start, uint64_t size,
376 if (!dmt->head)
377 dmt->head = dmt->tail = t;
379 dmt->tail->next = t;
380 dmt->tail = t;
945 struct dm_task *dmt;
948 if (!(dmt = dm_task_create(DM_DEVICE_MKNODES)))
951 if (name && !dm_task_set_name(dmt, name))
954 if (!dm_task_no_open_count(dmt))
957 r = dm_task_run(dmt);
960 dm_task_destroy(dmt);
966 struct dm_task *dmt;
969 if (!(dmt = dm_task_create(DM_DEVICE_VERSION)))
972 if (!dm_task_run(dmt))
975 if (!dm_task_get_driver_version(dmt, version, size))
981 dm_task_destroy(dmt);
995 int dm_task_set_cookie(struct dm_task *dmt, uint32_t *cookie, uint16_t flags)
998 dmt->event_nr = flags << DM_UDEV_FLAGS_SHIFT;
1250 int dm_task_set_cookie(struct dm_task *dmt, uint32_t *cookie, uint16_t flags)
1255 dmt->event_nr = flags << DM_UDEV_FLAGS_SHIFT;
1275 dmt->event_nr |= ~DM_UDEV_FLAGS_MASK & *cookie;
1276 dmt->cookie_set = 1;
1284 dmt->event_nr = 0;