Re: Question about ixgbe and ixgbevf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey Kevin,
   This is basically because of udevd calling modprobe when the new
VFs are created. The code in the ixgbe driver that causes the VFs to
be created would be the function call "pci_enable_sriov()". This
brings about a chain of events resulting in the ixgbevf getting
loaded.
I assume you want to assign the VFs to VMs rather than have ixgbevf
load and take control of the VFs. So, you will have to black list the
ixgbevf driver in your host operating system.
For more information on the udev, udevd and modprobe check out
(section 7.4.2.4) :
http://www.linuxfromscratch.org/lfs/view/6.4/chapter07/udev.html

- Biju


On Mon, Mar 23, 2015 at 11:15 AM, Kevin Wilson <wkevils@xxxxxxxxx> wrote:
> Hi,
> I have an x86_64 machine (F21) on which ixgbevf is not loaded.
> I notices that when running
> modprobe ixgbevf max_vfs = 10 (or any other number), this triggers
> loading of ixgbevf driver.
> I will appreciate if someone can exaplain the implementation details
> of how does this happen.
> I could not find what in the ixgbe driver code triggers this action
>
> Regards,
> Kevni
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux