Lines Matching defs:rv
161 int rv = 0;
190 rv = EBUSY;
197 rv = EBUSY;
232 return rv;
238 int rv;
240 if ((rv = rman_init(rm)) != 0)
241 return (rv);
443 struct resource_i *r, *s, *rv;
446 rv = NULL;
522 rv = s;
523 rv->r_flags = new_rflags;
524 rv->r_dev = dev;
538 rv = int_alloc_resource(M_NOWAIT);
539 if (rv == NULL)
541 rv->r_start = rstart;
542 rv->r_end = rstart + count - 1;
543 rv->r_flags = new_rflags;
544 rv->r_dev = dev;
545 rv->r_rm = rm;
547 if (s->r_start < rv->r_start && s->r_end > rv->r_end) {
550 s->r_start, rv->r_start - 1,
551 rv->r_start, rv->r_end,
552 rv->r_end + 1, s->r_end));
558 free(rv, M_RMAN);
559 rv = NULL;
562 r->r_start = rv->r_end + 1;
566 s->r_end = rv->r_start - 1;
567 TAILQ_INSERT_AFTER(&rm->rm_list, s, rv,
569 TAILQ_INSERT_AFTER(&rm->rm_list, rv, r,
571 } else if (s->r_start == rv->r_start) {
576 s->r_start = rv->r_end + 1;
577 TAILQ_INSERT_BEFORE(s, rv, r_link);
583 s->r_end = rv->r_start - 1;
584 TAILQ_INSERT_AFTER(&rm->rm_list, s, rv,
609 rv = int_alloc_resource(M_NOWAIT);
610 if (rv == NULL)
612 rv->r_start = s->r_start;
613 rv->r_end = s->r_end;
614 rv->r_flags = new_rflags;
615 rv->r_dev = dev;
616 rv->r_rm = rm;
621 free(rv, M_RMAN);
622 rv = NULL;
630 rv->r_sharehead = s->r_sharehead;
631 LIST_INSERT_HEAD(s->r_sharehead, rv, r_sharelink);
641 return (rv == NULL ? NULL : &rv->r_r);
776 int rv;
783 rv = int_rman_release_resource(rm, r);
785 return (rv);