Lines Matching full:task
68 * names then dm task type
232 * Destroy dm task structure there are some dynamically alocated values there.
286 struct dm_task *task; in _check_version() local
289 if (!(task = dm_task_create(DM_DEVICE_VERSION))) { in _check_version()
295 r = dm_task_run(task); in _check_version()
296 dm_task_get_driver_version(task, version, size); in _check_version()
297 dm_task_destroy(task); in _check_version()
660 /* Parse given dm task structure to proplib dictionary. */
661 static int _flatten(struct dm_task *dmt, libdm_task_t task) in _flatten() argument
748 libdm_task_set_minor(dmt->minor, task); in _flatten()
753 libdm_task_set_name(dmt->dev_name, task); in _flatten()
756 libdm_task_set_uuid(dmt->uuid, task); in _flatten()
774 libdm_task_set_flags(task, flags); in _flatten()
782 libdm_task_set_cmd(cmd, task); in _flatten()
819 struct dm_task *task; in _process_all_v4() local
824 if (!(task = dm_task_create(DM_DEVICE_LIST))) in _process_all_v4()
827 if (!dm_task_run(task)) { in _process_all_v4()
832 if (!(names = dm_task_get_names(task))) { in _process_all_v4()
852 dm_task_destroy(task); in _process_all_v4()
866 struct dm_task *task; in _create_and_load_v4() local
871 /* Use new task struct to create the device */ in _create_and_load_v4()
872 if (!(task = dm_task_create(DM_DEVICE_CREATE))) { in _create_and_load_v4()
873 log_error("Failed to create device-mapper task struct"); in _create_and_load_v4()
878 if (dmt->dev_name && !dm_task_set_name(task, dmt->dev_name)) { in _create_and_load_v4()
879 dm_task_destroy(task); in _create_and_load_v4()
883 if (dmt->uuid && !dm_task_set_uuid(task, dmt->uuid)) { in _create_and_load_v4()
884 dm_task_destroy(task); in _create_and_load_v4()
888 task->major = dmt->major; in _create_and_load_v4()
889 task->minor = dmt->minor; in _create_and_load_v4()
890 task->uid = dmt->uid; in _create_and_load_v4()
891 task->gid = dmt->gid; in _create_and_load_v4()
892 task->mode = dmt->mode; in _create_and_load_v4()
894 r = dm_task_run(task); in _create_and_load_v4()
895 dm_task_destroy(task); in _create_and_load_v4()
900 if (!(task = dm_task_create(DM_DEVICE_RELOAD))) { in _create_and_load_v4()
901 log_error("Failed to create device-mapper task struct"); in _create_and_load_v4()
906 if (dmt->dev_name && !dm_task_set_name(task, dmt->dev_name)) { in _create_and_load_v4()
907 dm_task_destroy(task); in _create_and_load_v4()
911 task->read_only = dmt->read_only; in _create_and_load_v4()
912 task->head = dmt->head; in _create_and_load_v4()
913 task->tail = dmt->tail; in _create_and_load_v4()
915 r = dm_task_run(task); in _create_and_load_v4()
917 task->head = NULL; in _create_and_load_v4()
918 task->tail = NULL; in _create_and_load_v4()
919 dm_task_destroy(task); in _create_and_load_v4()
951 struct dm_task *task; in _reload_with_suppression_v4() local
955 /* New task to get existing table information */ in _reload_with_suppression_v4()
956 if (!(task = dm_task_create(DM_DEVICE_TABLE))) { in _reload_with_suppression_v4()
957 log_error("Failed to create device-mapper task struct"); in _reload_with_suppression_v4()
962 if (dmt->dev_name && !dm_task_set_name(task, dmt->dev_name)) { in _reload_with_suppression_v4()
963 dm_task_destroy(task); in _reload_with_suppression_v4()
967 if (dmt->uuid && !dm_task_set_uuid(task, dmt->uuid)) { in _reload_with_suppression_v4()
968 dm_task_destroy(task); in _reload_with_suppression_v4()
972 task->major = dmt->major; in _reload_with_suppression_v4()
973 task->minor = dmt->minor; in _reload_with_suppression_v4()
975 r = dm_task_run(task); in _reload_with_suppression_v4()
978 dm_task_destroy(task); in _reload_with_suppression_v4()
983 t2 = task->head; in _reload_with_suppression_v4()
988 if ((task->dmi.v4->flags & DM_READONLY_FLAG) ? 1 : 0 != dmt->read_only) in _reload_with_suppression_v4()
992 t2 = task->head; in _reload_with_suppression_v4()
1007 dmt->dmi.v4 = task->dmi.v4; in _reload_with_suppression_v4()
1008 task->dmi.v4 = NULL; in _reload_with_suppression_v4()
1009 dm_task_destroy(task); in _reload_with_suppression_v4()
1014 dm_task_destroy(task); in _reload_with_suppression_v4()
1025 * It creates proplib_dictionary from dm task structure and sends it to NetBSD
1033 libdm_task_t task; in _do_dm_ioctl() local
1035 task = libdm_task_create(_cmd_data_v4[dmt->type].name); in _do_dm_ioctl()
1038 if (_flatten(dmt, task) < 0) in _do_dm_ioctl()
1042 libdm_task_set_status_flag(task); in _do_dm_ioctl()
1044 libdm_task_set_exists_flag(task); in _do_dm_ioctl()
1046 …ry_verbose("Ioctl type %s --- flags %d",_cmd_data_v4[dmt->type].name, libdm_task_get_flags(task)); in _do_dm_ioctl()
1048 if (libdm_task_run(task) != 0) { in _do_dm_ioctl()
1060 dmi = nbsd_dm_dict_to_dmi(task, _cmd_data_v4[dmt->type].cmd); in _do_dm_ioctl()
1062 libdm_task_del_exists_flag(task); in _do_dm_ioctl()
1064 libdm_task_destroy(task); in _do_dm_ioctl()
1070 libdm_task_destroy(task); in _do_dm_ioctl()
1076 dmi = nbsd_dm_dict_to_dmi(task, _cmd_data_v4[dmt->type].cmd); in _do_dm_ioctl()
1078 libdm_task_destroy(task); in _do_dm_ioctl()
1099 log_error("Internal error: unknown device-mapper task %d", in dm_task_run()