multipathd: fix reservation_key check
[multipath-tools/.git] / libmultipath / sysfs.h
1 /*
2  * sysfs.h
3  */
4
5 #ifndef _LIBMULTIPATH_SYSFS_H
6 #define _LIBMULTIPATH_SYSFS_H
7 #include <stdbool.h>
8
9 ssize_t sysfs_attr_set_value(struct udev_device *dev, const char *attr_name,
10                              const char * value, size_t value_len);
11 ssize_t sysfs_attr_get_value(struct udev_device *dev, const char *attr_name,
12                              char * value, size_t value_len);
13 ssize_t sysfs_bin_attr_get_value(struct udev_device *dev, const char *attr_name,
14                                  unsigned char * value, size_t value_len);
15 int sysfs_get_size (struct path *pp, unsigned long long * size);
16 int sysfs_check_holders(char * check_devt, char * new_devt);
17 bool sysfs_is_multipathed(const struct path *pp);
18 #endif