Lines Matching refs:dev
11 static void bdev_cancel(dev_t dev) in bdev_cancel() argument
18 printf("bdev: giving up on major %d\n", major(dev)); in bdev_cancel()
23 while ((call = bdev_call_iter_maj(dev, call, &next)) != NULL) in bdev_cancel()
27 bdev_driver_clear(dev); in bdev_cancel()
30 static int bdev_recover(dev_t dev, int update_endpt) in bdev_recover() argument
45 active = bdev_minor_is_open(dev) || bdev_call_iter_maj(dev, NULL, &next); in bdev_recover()
49 major(dev)); in bdev_recover()
54 (void) bdev_driver_update(dev); in bdev_recover()
56 if ((endpt = bdev_driver_get(dev)) == NONE) in bdev_recover()
63 if ((r = bdev_minor_reopen(dev)) != OK) { in bdev_recover()
77 while ((call = bdev_call_iter_maj(dev, call, &next)) != NULL) { in bdev_recover()
97 bdev_cancel(dev); in bdev_recover()
102 void bdev_update(dev_t dev, char *label) in bdev_update() argument
108 old_endpt = bdev_driver_get(dev); in bdev_update()
110 endpt = bdev_driver_set(dev, label); in bdev_update()
116 bdev_recover(dev, FALSE /*update_endpt*/); in bdev_update()
119 int bdev_senda(dev_t dev, const message *m_orig, bdev_id_t id) in bdev_senda() argument
130 if ((endpt = bdev_driver_get(dev)) == NONE) in bdev_senda()
144 int bdev_sendrec(dev_t dev, const message *m_orig) in bdev_sendrec() argument
154 if ((endpt = bdev_driver_get(dev)) == NONE) in bdev_sendrec()
168 if (!bdev_recover(dev, TRUE /*update_endpt*/)) in bdev_sendrec()
215 static int bdev_receive(dev_t dev, message *m) in bdev_receive() argument
226 if ((endpt = bdev_driver_get(dev)) == NONE) in bdev_receive()
239 if (!bdev_recover(dev, TRUE /*update_endpt*/)) in bdev_receive()
291 endpt = bdev_driver_get(call->dev); in bdev_reply_asyn()
322 dev_t dev; in bdev_wait_asyn() local
329 dev = call->dev; in bdev_wait_asyn()
332 if ((r = bdev_receive(dev, &m)) != OK && r != ERESTART) in bdev_wait_asyn()