/* add bio to the retry LIFO ( in O(1) ... we are in interrupt ) later sampled by raid5d.  */
static void add_bio_to_retry(struct bio *bi, raid5_conf_t *conf)
/* add bio to the retry LIFO ( in O(1) ... we are in interrupt ) later sampled by raid5d.  */
static void add_bio_to_retry(struct bio *bi, raid5_conf_t *conf)
{
	unsigned long flags;
	spin_lock_irqsave(&conf->device_lock, flags);
	bi->bi_next = conf->retry_read_aligned_list;
	conf->retry_read_aligned_list = bi;
	spin_unlock_irqrestore(&conf->device_lock, flags);
	md_wakeup_thread(conf->mddev->thread);
}