Lines Matching refs:new_dev
449 rnbd_srv_find_or_add_srv_dev(struct rnbd_srv_dev *new_dev) in rnbd_srv_find_or_add_srv_dev() argument
455 if (!strncmp(dev->id, new_dev->id, sizeof(dev->id))) { in rnbd_srv_find_or_add_srv_dev()
466 list_add(&new_dev->list, &dev_list); in rnbd_srv_find_or_add_srv_dev()
469 return new_dev; in rnbd_srv_find_or_add_srv_dev()
523 struct rnbd_srv_dev *new_dev, *dev; in rnbd_srv_get_or_create_srv_dev() local
525 new_dev = rnbd_srv_init_srv_dev(rnbd_dev->name); in rnbd_srv_get_or_create_srv_dev()
526 if (IS_ERR(new_dev)) in rnbd_srv_get_or_create_srv_dev()
527 return new_dev; in rnbd_srv_get_or_create_srv_dev()
529 dev = rnbd_srv_find_or_add_srv_dev(new_dev); in rnbd_srv_get_or_create_srv_dev()
530 if (dev != new_dev) in rnbd_srv_get_or_create_srv_dev()
531 kfree(new_dev); in rnbd_srv_get_or_create_srv_dev()