[libvirt] [PATCH v2 2/2] bhyve: bhyveload: respect boot dev and boot order

Roman Bogorodskiy bogorodskiy at gmail.com
Mon Jan 25 01:34:49 UTC 2016


  Daniel P. Berrange wrote:

> On Sat, Jan 02, 2016 at 11:53:00PM +0300, Roman Bogorodskiy wrote:
> > Make bhyveload respect boot order as specified by os.boot section of the
> > domain XML or by "boot order" for specific devices. As bhyve does not
> > support a real boot order specification right now, it's just about
> > choosing a single device to boot from.
> > ---
> > +    if (boot_dev != -1) {
> > +        /* If boot_dev is set, we return the first device of
> > +         * the request type */
> > +        for (i = 0; i < def->ndisks; i++) {
> > +            if (!virBhyveUsableDisk(conn, def->disks[i]))
> > +                continue;
> > +
> > +            if (def->disks[i]->device == boot_dev)
> > +                match = def->disks[i];
> 
> Don't you need to have a 'break' here, otherwise you'll carry
> on matching against the 2nd, 3rd, ... disk of that type

Oh, yes, you're right, thanks for noticing that.

> ACK with that fix above, since rest looks fine.

Pushed this and the previous one, thanks!

Roman Bogorodskiy




More information about the libvir-list mailing list