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 */
|