Lines Matching refs:ei
311 static void erase_callback(struct erase_info *ei) in erase_callback() argument
313 wake_up_interruptible((wait_queue_head_t *)ei->priv); in erase_callback()
328 struct erase_info ei; in do_sync_erase() local
341 memset(&ei, 0, sizeof(struct erase_info)); in do_sync_erase()
343 ei.mtd = ubi->mtd; in do_sync_erase()
344 ei.addr = (loff_t)pnum * ubi->peb_size; in do_sync_erase()
345 ei.len = ubi->peb_size; in do_sync_erase()
346 ei.callback = erase_callback; in do_sync_erase()
347 ei.priv = (unsigned long)&wq; in do_sync_erase()
349 err = mtd_erase(ubi->mtd, &ei); in do_sync_erase()
362 err = wait_event_interruptible(wq, ei.state == MTD_ERASE_DONE || in do_sync_erase()
363 ei.state == MTD_ERASE_FAILED); in do_sync_erase()
369 if (ei.state == MTD_ERASE_FAILED) { in do_sync_erase()