summaryrefslogtreecommitdiffstats
path: root/kernel/sysfs.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sysfs.h')
-rw-r--r--kernel/sysfs.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/kernel/sysfs.h b/kernel/sysfs.h
new file mode 100644
index 0000000..a18338e
--- /dev/null
+++ b/kernel/sysfs.h
@@ -0,0 +1,24 @@
+/*
+ * kernel/sysfs.h
+ */
+
+
+/*
+ * Setup the sysfs-interface for @dev:
+ *
+ * M = minor number
+ * N = ALT_SERVERS_MAX - 1
+ *
+ * /sys/block/vnbdM/config (from @dev->kobj)
+ * /sys/block/vnbdM/server0 (from @dev->servers[0].kobj)
+ * .
+ * .
+ * /sys/block/vnbdM/serverN (from @dev->servers[N].kobj)
+ *
+ */
+int start_sysfs(dnbd2_device_t *dev);
+
+/*
+ * Destroy the sysfs-interface for @dev.
+ */
+void stop_sysfs(dnbd2_device_t *dev);