Lines Matching refs:e
45 #define ebitmap_length(e) ((e)->highbit) argument
47 static inline unsigned int ebitmap_start_positive(struct ebitmap *e, in ebitmap_start_positive() argument
52 for (*n = e->node; *n; *n = (*n)->next) { in ebitmap_start_positive()
57 return ebitmap_length(e); in ebitmap_start_positive()
60 static inline void ebitmap_init(struct ebitmap *e) in ebitmap_init() argument
62 memset(e, 0, sizeof(*e)); in ebitmap_init()
65 static inline unsigned int ebitmap_next_positive(struct ebitmap *e, in ebitmap_next_positive() argument
80 return ebitmap_length(e); in ebitmap_next_positive()
120 #define ebitmap_for_each_positive_bit(e, n, bit) \ argument
121 for (bit = ebitmap_start_positive(e, &n); \
122 bit < ebitmap_length(e); \
123 bit = ebitmap_next_positive(e, &n, bit)) \
129 int ebitmap_get_bit(struct ebitmap *e, unsigned long bit);
130 int ebitmap_set_bit(struct ebitmap *e, unsigned long bit, int value);
131 void ebitmap_destroy(struct ebitmap *e);
132 int ebitmap_read(struct ebitmap *e, void *fp);
133 int ebitmap_write(struct ebitmap *e, void *fp);
134 u32 ebitmap_hash(const struct ebitmap *e, u32 hash);