Lines Matching refs:bit
107 int ebitmap_get_bit(struct ebitmap *e, unsigned long bit) in ebitmap_get_bit() argument
111 if ( e->highbit < bit ) in ebitmap_get_bit()
115 while ( n && (n->startbit <= bit) ) in ebitmap_get_bit()
117 if ( (n->startbit + EBITMAP_SIZE) > bit ) in ebitmap_get_bit()
118 return ebitmap_node_get_bit(n, bit); in ebitmap_get_bit()
125 int ebitmap_set_bit(struct ebitmap *e, unsigned long bit, int value) in ebitmap_set_bit() argument
131 while ( n && n->startbit <= bit ) in ebitmap_set_bit()
133 if ( (n->startbit + EBITMAP_SIZE) > bit ) in ebitmap_set_bit()
137 ebitmap_node_set_bit(n, bit); in ebitmap_set_bit()
143 ebitmap_node_clr_bit(n, bit); in ebitmap_set_bit()
182 new->startbit = bit - (bit % EBITMAP_SIZE); in ebitmap_set_bit()
183 ebitmap_node_set_bit(new, bit); in ebitmap_set_bit()