multipath-tools: add alias_prefix to multipath.conf.5
[multipath-tools/.git] / libmultipath / waiter.h
1 #ifndef _WAITER_H
2 #define _WAITER_H
3
4 extern pthread_attr_t waiter_attr;
5
6 struct event_thread {
7         struct dm_task *dmt;
8         pthread_t thread;
9         int event_nr;
10         char mapname[WWID_SIZE];
11         struct vectors *vecs;
12 };
13
14 struct event_thread * alloc_waiter (void);
15 void free_waiter (void *data);
16 void stop_waiter_thread (struct multipath *mpp, struct vectors *vecs);
17 int start_waiter_thread (struct multipath *mpp, struct vectors *vecs);
18 int waiteventloop (struct event_thread *waiter);
19 void *waitevent (void *et);
20
21 #endif /* _WAITER_H */