Commit | Line | Data |
---|---|---|
83b3370c PO |
1 | /* |
2 | * drivers/s390/cio/idset.h | |
3 | * | |
4 | * Copyright IBM Corp. 2007 | |
5 | * Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com> | |
6 | */ | |
7 | ||
8 | #ifndef S390_IDSET_H | |
9 | #define S390_IDSET_H S390_IDSET_H | |
10 | ||
9d92a7e1 | 11 | #include <asm/schid.h> |
83b3370c PO |
12 | |
13 | struct idset; | |
14 | ||
15 | void idset_free(struct idset *set); | |
16 | void idset_clear(struct idset *set); | |
17 | void idset_fill(struct idset *set); | |
18 | ||
19 | struct idset *idset_sch_new(void); | |
20 | void idset_sch_add(struct idset *set, struct subchannel_id id); | |
21 | void idset_sch_del(struct idset *set, struct subchannel_id id); | |
22 | int idset_sch_contains(struct idset *set, struct subchannel_id id); | |
23 | int idset_sch_get_first(struct idset *set, struct subchannel_id *id); | |
24 | ||
25 | #endif /* S390_IDSET_H */ |