page = filemap_get_page(bitmap, offset >> CHUNK_BLOCK_SHIFT(bitmap)); set_page_attr(bitmap, page, BITMAP_PAGE_CLEAN); 
static void bitmap_set_memory_bits(struct bitmap *bitmap, sector_t offset,				   unsigned long sectors, int set){	/* For each chunk covered by any of these sectors, set the	 * resync needed bit, and the counter to 1.  They should all	 * be 0 at this point	 */	while (sectors) {		int secs;		bitmap_counter_t *bmc;		spin_lock_irq(&bitmap->lock);		bmc = bitmap_get_counter(bitmap, offset, &secs, 1);		if (!bmc) {			spin_unlock_irq(&bitmap->lock);			return;		}		if (set && !NEEDED(*bmc)) {			BUG_ON(*bmc);			*bmc = NEEDED_MASK | 1;			bitmap_count_page(bitmap, offset, 1);		}		spin_unlock_irq(&bitmap->lock);		if (sectors > secs)			sectors -= secs;		else			sectors = 0;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/cdbb4cc2e5c30895709163d8544057db21ee23e0/bitmap.c/clean/drivers/md/bitmap.c