On 7/29/2014 18:20, Michael Brown wrote:
I'm please to announce that iPXE now natively supports Xen netfront
virtual NICs.  This may be of interest to anyone wanting to use iPXE
running in a Xen PV-HVM domain.


Awesome! :)

I have one issue which I'm not sure how to handle, and would appreciate
feedback from anyone who frequently uses Xen:

For each configured NIC, Xen exposes both an emulated PCI NIC (for OSes
with no native Xen drivers) and a netfront virtual NIC (for OSes with
native Xen drivers).  Xen provides a mechanism for OSes to "unplug" the
emulated PCI NICs.  Operating systems with native Xen drivers will
typically unplug the emulated PCI NICs to prevent confusion.

iPXE could easily unplug the emulated PCI NICs.  However, this operation
is irreversible.  If the loaded OS does not include native Xen drivers,
then it will not be able to see any network devices.  This is undesirable.


Personally, I don't think seeing both NICs is a huge deal, as a Xen user should be aware of the dual-NIC thing.

But: are there any ordering guarantees about which NIC of the pair is going to be first (net0) in iPXE?

Also: Would the unplugging happen before any NIC-detection, if it were going to happen? If so, that wouldn't suggest a 'xen-unplug' command, at least.

Maybe it could just sit as a build option and those who desire the guaranteed unplugging can build such. That seems to be the special scenario; better confused with the possibility of poorer performance with the emulated NIC than NICless at OS time, perhaps.

+$0.02

- Shao Miller
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to