if (rdev->in_sync && !rdev->faulty) 
if (test_bit(In_sync, &rdev->flags) && !test_bit(Faulty, &rdev->flags)) 
static int write_sb_page(mddev_t *mddev, long offset, struct page *page, int wait){	mdk_rdev_t *rdev;	struct list_head *tmp;	ITERATE_RDEV(mddev, rdev, tmp)		if (rdev->in_sync && !rdev->faulty)			md_super_write(mddev, rdev,				       (rdev->sb_offset<<1) + offset				       + page->index * (PAGE_SIZE/512),				       PAGE_SIZE,				       page);	if (wait)		wait_event(mddev->sb_wait, atomic_read(&mddev->pending_writes)==0);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b2d444d7ad975d555bb919601bcdc0e58975a40e/bitmap.c/buggy/drivers/md/bitmap.c