multipathd: fix reservation_key check
[multipath-tools/.git] / libmultipath / wwids.h
1 /*
2  * Copyright (c) 2010 Benjamin Marzinski, Redhat
3  */
4
5 #ifndef _WWIDS_H
6 #define _WWIDS_H
7
8 #define WWIDS_FILE_HEADER \
9 "# Multipath wwids, Version : 1.0\n" \
10 "# NOTE: This file is automatically maintained by multipath and multipathd.\n" \
11 "# You should not need to edit this file in normal circumstances.\n" \
12 "#\n" \
13 "# Valid WWIDs:\n"
14
15 int should_multipath(struct path *pp, vector pathvec, vector mpvec);
16 int remember_wwid(char *wwid);
17 int check_wwids_file(char *wwid, int write_wwid);
18 int remove_wwid(char *wwid);
19 int replace_wwids(vector mp);
20
21 enum {
22         WWID_IS_NOT_FAILED = 0,
23         WWID_IS_FAILED,
24         WWID_FAILED_UNCHANGED,
25         WWID_FAILED_CHANGED,
26         WWID_FAILED_ERROR = -1,
27 };
28
29 int is_failed_wwid(const char *wwid);
30 int mark_failed_wwid(const char *wwid);
31 int unmark_failed_wwid(const char *wwid);
32 #endif /* _WWIDS_H */