| Top |  |  |  |  | 
| void | bd_dm_close () | 
| gboolean | bd_dm_init () | 
| GQuark | bd_dm_error_quark () | 
| gboolean | bd_dm_create_linear () | 
| gboolean | bd_dm_remove () | 
| gchar * | bd_dm_name_from_node () | 
| gchar * | bd_dm_node_from_name () | 
| gboolean | bd_dm_map_exists () | 
| gchar * | bd_dm_get_subsystem_from_name () | 
| gboolean | bd_dm_is_tech_avail () | 
void
bd_dm_close (void);
Cleans up after the plugin. **This function is called automatically by the library's functions that unload it.**
gboolean
bd_dm_init (void);
Initializes the plugin. **This function is called automatically by the library's initialization functions.**
gboolean bd_dm_create_linear (const gchar *map_name,const gchar *device,guint64 length,const gchar *uuid,GError **error);
| map_name | name of the map | |
| device | device to create map for | |
| length | length of the mapping in sectors | |
| uuid | UUID for the new dev mapper device or  | [nullable] | 
| error | place to store error (if any). | [out][optional] | 
 whether the new linear mapping map_name
was successfully created
for the device
or not
Tech category: BD_DM_TECH_MAP-BD_DM_TECH_MODE_CREATE_ACTIVATE
gboolean bd_dm_remove (const gchar *map_name,GError **error);
 whether the map_name
map was successfully removed or not
Tech category: BD_DM_TECH_MAP-BD_DM_TECH_MODE_REMOVE_DEACTIVATE
gchar * bd_dm_name_from_node (const gchar *dm_node,GError **error);
| dm_node | name of the DM node (e.g. "dm-0") | |
| error | place to store error (if any). | [out][optional] | 
 map name of the map providing the dm_node
device or NULL
(error
) contains the error in such cases
Tech category: BD_DM_TECH_MAP-BD_DM_TECH_MODE_QUERY
gchar * bd_dm_node_from_name (const gchar *map_name,GError **error);
 DM node name for the map_name
map or NULL (error
) contains
the error in such cases
Tech category: BD_DM_TECH_MAP-BD_DM_TECH_MODE_QUERY
gboolean bd_dm_map_exists (const gchar *map_name,gboolean live_only,gboolean active_only,GError **error);
| map_name | name of the queried map | |
| live_only | whether to go through the live maps only or not | |
| active_only | whether to ignore suspended maps or not | |
| error | place to store error (if any). | [out][optional] | 
 whether the given map_name
exists (and is live if live_only
is
TRUE (and is active if active_only
is TRUE)).
Tech category: BD_DM_TECH_MAP-BD_DM_TECH_MODE_QUERY
gchar * bd_dm_get_subsystem_from_name (const gchar *device_name,GError **error);
gboolean bd_dm_is_tech_avail (BDDMTech tech,guint64 mode,GError **error);
| tech | the queried tech | |
| mode | a bit mask of queried modes of operation (BDDMTechMode) for  | |
| error | place to store error (details about why the  | [out][optional] |