summaryrefslogtreecommitdiffstats
path: root/kernel/sysfs.h
blob: a18338e14a4be4fa850baee43a4ba03c5122d4c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);