Lines Matching refs:ei
318 static void erase_callback(struct erase_info *ei) in erase_callback() argument
320 wake_up_interruptible((wait_queue_head_t *)ei->priv); in erase_callback()
335 struct erase_info ei; in do_sync_erase() local
348 memset(&ei, 0, sizeof(struct erase_info)); in do_sync_erase()
350 ei.mtd = ubi->mtd; in do_sync_erase()
351 ei.addr = (loff_t)pnum * ubi->peb_size; in do_sync_erase()
352 ei.len = ubi->peb_size; in do_sync_erase()
353 ei.callback = erase_callback; in do_sync_erase()
354 ei.priv = (unsigned long)&wq; in do_sync_erase()
356 err = mtd_erase(ubi->mtd, &ei); in do_sync_erase()
369 err = wait_event_interruptible(wq, ei.state == MTD_ERASE_DONE || in do_sync_erase()
370 ei.state == MTD_ERASE_FAILED); in do_sync_erase()
376 if (ei.state == MTD_ERASE_FAILED) { in do_sync_erase()