mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
Export dm_task_update_nodes.
Use names instead of numbers in messages when ioctls fail.
This commit is contained in:
parent
842392c23c
commit
774ed5fc39
@ -1,5 +1,7 @@
|
|||||||
Version 1.02.02 -
|
Version 1.02.02 -
|
||||||
=============================
|
=============================
|
||||||
|
Export dm_task_update_nodes.
|
||||||
|
Use names instead of numbers in messages when ioctls fail.
|
||||||
|
|
||||||
Version 1.02.01 - 23 Nov 2005
|
Version 1.02.01 - 23 Nov 2005
|
||||||
=============================
|
=============================
|
||||||
|
@ -26,6 +26,7 @@ dm_task_suppress_identical_reload
|
|||||||
dm_task_add_target
|
dm_task_add_target
|
||||||
dm_task_no_open_count
|
dm_task_no_open_count
|
||||||
dm_task_skip_lockfs
|
dm_task_skip_lockfs
|
||||||
|
dm_task_update_nodes
|
||||||
dm_task_run
|
dm_task_run
|
||||||
dm_get_next_target
|
dm_get_next_target
|
||||||
dm_set_dev_dir
|
dm_set_dev_dir
|
||||||
|
@ -672,11 +672,13 @@ static int _dm_task_run_v1(struct dm_task *dmt)
|
|||||||
#ifdef DM_IOCTLS
|
#ifdef DM_IOCTLS
|
||||||
else if (ioctl(_control_fd, command, dmi) < 0) {
|
else if (ioctl(_control_fd, command, dmi) < 0) {
|
||||||
if (_log_suppress)
|
if (_log_suppress)
|
||||||
log_verbose("device-mapper ioctl cmd %d failed: %s",
|
log_verbose("device-mapper: %s ioctl failed: %s",
|
||||||
_IOC_NR(command), strerror(errno));
|
_cmd_data_v1[dmt->type].name,
|
||||||
|
strerror(errno));
|
||||||
else
|
else
|
||||||
log_error("device-mapper ioctl cmd %d failed: %s",
|
log_error("device-mapper: %s ioctl failed: %s",
|
||||||
_IOC_NR(command), strerror(errno));
|
_cmd_data_v1[dmt->type].name,
|
||||||
|
strerror(errno));
|
||||||
goto bad;
|
goto bad;
|
||||||
}
|
}
|
||||||
#else /* Userspace alternative for testing */
|
#else /* Userspace alternative for testing */
|
||||||
@ -1454,13 +1456,15 @@ static struct dm_ioctl *_do_dm_ioctl(struct dm_task *dmt, unsigned command,
|
|||||||
dmi->flags &= ~DM_EXISTS_FLAG; /* FIXME */
|
dmi->flags &= ~DM_EXISTS_FLAG; /* FIXME */
|
||||||
else {
|
else {
|
||||||
if (_log_suppress)
|
if (_log_suppress)
|
||||||
log_verbose("device-mapper ioctl "
|
log_verbose("device-mapper: %s ioctl "
|
||||||
"cmd %d failed: %s",
|
"failed: %s",
|
||||||
_IOC_NR(command), strerror(errno));
|
_cmd_data_v4[dmt->type].name,
|
||||||
|
strerror(errno));
|
||||||
else
|
else
|
||||||
log_error("device-mapper ioctl "
|
log_error("device-mapper: %s ioctl "
|
||||||
"cmd %d failed: %s",
|
"failed: %s",
|
||||||
_IOC_NR(command), strerror(errno));
|
_cmd_data_v4[dmt->type].name,
|
||||||
|
strerror(errno));
|
||||||
dm_free(dmi);
|
dm_free(dmi);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -1470,6 +1474,11 @@ static struct dm_ioctl *_do_dm_ioctl(struct dm_task *dmt, unsigned command,
|
|||||||
return dmi;
|
return dmi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void dm_task_update_nodes(void)
|
||||||
|
{
|
||||||
|
update_devs();
|
||||||
|
}
|
||||||
|
|
||||||
int dm_task_run(struct dm_task *dmt)
|
int dm_task_run(struct dm_task *dmt)
|
||||||
{
|
{
|
||||||
struct dm_ioctl *dmi;
|
struct dm_ioctl *dmi;
|
||||||
|
@ -169,6 +169,12 @@ void *dm_get_next_target(struct dm_task *dmt,
|
|||||||
*/
|
*/
|
||||||
int dm_task_run(struct dm_task *dmt);
|
int dm_task_run(struct dm_task *dmt);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Call this to make or remove the device nodes associated with previously
|
||||||
|
* issued commands.
|
||||||
|
*/
|
||||||
|
void dm_task_update_nodes(void);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Configure the device-mapper directory
|
* Configure the device-mapper directory
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user