if (mddev->pers)
if (mddev->pers || mddev->bitmap_file)
static int set_bitmap_file(mddev_t *mddev, int fd){	int err;	if (mddev->pers)		return -EBUSY;	mddev->bitmap_file = fget(fd);	if (mddev->bitmap_file == NULL) {		printk(KERN_ERR "%s: error: failed to get bitmap file\n",			mdname(mddev));		return -EBADF;	}	err = deny_bitmap_write_access(mddev->bitmap_file);	if (err) {		printk(KERN_ERR "%s: error: bitmap file is already in use\n",			mdname(mddev));		fput(mddev->bitmap_file);		mddev->bitmap_file = NULL;	} else		mddev->bitmap_offset = 0; /* file overrides offset */	return err;}