]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/md/dm.h
Merge branch 'for-linus' of git://neil.brown.name/md
[karo-tx-linux.git] / drivers / md / dm.h
index 5b5d08ba9e92f17e2a5c28f3a97d14f7dd4ec74c..20194e000c5afcda9e10965d17c945b0df5d7171 100644 (file)
@@ -36,6 +36,7 @@ struct dm_table;
 /*-----------------------------------------------------------------
  * Internal table functions.
  *---------------------------------------------------------------*/
+void dm_table_destroy(struct dm_table *t);
 void dm_table_event_callback(struct dm_table *t,
                             void (*fn)(void *), void *context);
 struct dm_target *dm_table_get_target(struct dm_table *t, unsigned int index);
@@ -72,6 +73,14 @@ int dm_split_args(int *argc, char ***argvp, char *input);
 int dm_interface_init(void);
 void dm_interface_exit(void);
 
+/*
+ * sysfs interface
+ */
+int dm_sysfs_init(struct mapped_device *md);
+void dm_sysfs_exit(struct mapped_device *md);
+struct kobject *dm_kobject(struct mapped_device *md);
+struct mapped_device *dm_get_from_kobject(struct kobject *kobj);
+
 /*
  * Targets for linear and striped mappings
  */