| Summary: | bhyveload zfs boot broken after zfs boot change | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Base System | Reporter: | Andriy Gapon <avg> | ||||
| Component: | bin | Assignee: | Andriy Gapon <avg> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Only Me | CC: | allanjude, grehan, tsoome | ||||
| Priority: | --- | Keywords: | regression | ||||
| Version: | CURRENT | ||||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
|
Description
Andriy Gapon
2017-06-21 15:05:19 UTC
Created attachment 183676 [details]
proposed patch
Looks fine to me; please commit ! A commit references this bug: Author: avg Date: Wed Jun 21 18:19:27 UTC 2017 New revision: 320195 URL: https://svnweb.freebsd.org/changeset/base/320195 Log: bhyveload: correctly query size of disks On FreeBSD fstat(2) works fine for querying sizes of plain files, but not so much for character devices. So, use DIOCGMEDIASIZE to try to get the correct size for disks and disk-like devices (e.g. zvols). PR: 220186 Reviewed by: tsoome, grehan MFC after: 1 week Changes: head/usr.sbin/bhyveload/bhyveload.c A commit references this bug: Author: avg Date: Tue Sep 19 08:19:20 UTC 2017 New revision: 323739 URL: https://svnweb.freebsd.org/changeset/base/323739 Log: MFV r320195: bhyveload: correctly query size of disks On FreeBSD fstat(2) works fine for querying sizes of plain files, but not so much for character devices. So, use DIOCGMEDIASIZE to try to get the correct size for disks and disk-like devices (e.g. zvols). PR: 220186 Changes: _U stable/10/ stable/10/usr.sbin/bhyveload/bhyveload.c A commit references this bug: Author: avg Date: Tue Sep 19 08:19:48 UTC 2017 New revision: 323740 URL: https://svnweb.freebsd.org/changeset/base/323740 Log: MFV r320195: bhyveload: correctly query size of disks On FreeBSD fstat(2) works fine for querying sizes of plain files, but not so much for character devices. So, use DIOCGMEDIASIZE to try to get the correct size for disks and disk-like devices (e.g. zvols). PR: 220186 Changes: _U stable/11/ stable/11/usr.sbin/bhyveload/bhyveload.c |