Blame libmultipath/uevent.h

Packit Service 0af388
#ifndef _UEVENT_H
Packit Service 0af388
#define _UEVENT_H
Packit Service 0af388
Packit Service 0af388
/*
Packit Service 0af388
 * buffer for environment variables, the kernel's size in
Packit Service 0af388
 * lib/kobject_uevent.c should fit in
Packit Service 0af388
*/
Packit Service 0af388
#define HOTPLUG_BUFFER_SIZE		2048
Packit Service 0af388
#define HOTPLUG_NUM_ENVP		32
Packit Service 0af388
#define OBJECT_SIZE			512
Packit Service 0af388
Packit Service 0af388
#ifndef NETLINK_KOBJECT_UEVENT
Packit Service 0af388
#define NETLINK_KOBJECT_UEVENT		15
Packit Service 0af388
#endif
Packit Service 0af388
Packit Service 0af388
struct udev;
Packit Service 0af388
Packit Service 0af388
struct uevent {
Packit Service 0af388
	struct list_head node;
Packit Service 0af388
	struct list_head merge_node;
Packit Service 0af388
	struct udev_device *udev;
Packit Service 0af388
	char buffer[HOTPLUG_BUFFER_SIZE + OBJECT_SIZE];
Packit Service 0af388
	char *devpath;
Packit Service 0af388
	char *action;
Packit Service 0af388
	char *kernel;
Packit Service 0af388
	const char *wwid;
Packit Service 0af388
	unsigned long seqnum;
Packit Service 0af388
	char *envp[HOTPLUG_NUM_ENVP];
Packit Service 0af388
};
Packit Service 0af388
Packit Service 0af388
int is_uevent_busy(void);
Packit Service 0af388
Packit Service 0af388
int uevent_listen(struct udev *udev);
Packit Service 0af388
int uevent_dispatch(int (*store_uev)(struct uevent *, void * trigger_data),
Packit Service 0af388
		    void * trigger_data);
Packit Service 0af388
int uevent_get_major(const struct uevent *uev);
Packit Service 0af388
int uevent_get_minor(const struct uevent *uev);
Packit Service 0af388
int uevent_get_disk_ro(const struct uevent *uev);
Packit Service 0af388
char *uevent_get_dm_name(const struct uevent *uev);
Packit Service 0af388
char *uevent_get_dm_path(const struct uevent *uev);
Packit Service 0af388
char *uevent_get_dm_action(const struct uevent *uev);
Packit Service 0af388
bool uevent_is_mpath(const struct uevent *uev);
Packit Service 0af388
Packit Service 0af388
#endif /* _UEVENT_H */