[dpdk-dev] hw.nic_uio.bdfs

Masaru Oki m-oki at stratosphere.co.jp
Wed Mar 26 07:42:40 CET 2014


avoid??? want you hw.nic_uio.avoid_bdfs?

nic_uio behavior I guessed
1. detach kernel driver specified by hw.nic_uio.bdfs
2. attach nic_uio driver for all NICs not attached.
but 2. is not correct, I think.



2014-03-26 15:20 GMT+09:00 Fred Pedrisa <fredhps10 at hotmail.com>:

> Hello,
>
>
>
> You did not understand the purpose of that parameter, it is made to
> 'avoid' nic_uio from pursuing the wanted NICs... so they are free to be
> used in the system :)
>
>
>
> Right now the code to handle it is wrong and I am trying to fix it myself.
>
>
>
> *De:* Masaru Oki [mailto:m-oki at stratosphere.co.jp]
> *Enviada em:* quarta-feira, 26 de março de 2014 03:16
> *Para:* Fred Pedrisa
> *Cc:* dev at dpdk.org
> *Assunto:* Re: [dpdk-dev] hw.nic_uio.bdfs
>
>
>
> Hi,
>
> I tried with Intel version 1.6.0 and FreeBSD 9.2-RELEASE on VMware Player.
>
> kldload nic_uio by hand, works fine.
> But kldunload nic_uio only detach uio driver, don't re-attach kernel
> driver.
>
> [oki@ ~]$ cat /boot/loader.conf
> ##############################################################
> ###  User settings  ##########################################
> ##############################################################
> hw.contigmem.num_buffers=64
> hw.contigmem.buffer_size=2097152
> hw.nic_uio.bdfs="2:5:0,2:6:0"
> contigmem_load="YES"
> #nic_uio_load="YES"
> [oki@ ~]$ pciconf -l | egrep '(em|uio)'
> em0 at pci0:2:1:0: class=0x020000 card=0x075015ad chip=0x100f8086 rev=0x01
> hdr=0x00
> em1 at pci0:2:5:0: class=0x020000 card=0x075015ad chip=0x100f8086 rev=0x01
> hdr=0x00
> em2 at pci0:2:6:0: class=0x020000 card=0x075015ad chip=0x100f8086 rev=0x01
> hdr=0x00
> [oki@ ~]$ kenv hw.nic_uio.bdfs
> 2:5:0,2:6:0
> [oki@ ~]$ sudo kldload nic_uio
> Password:
> [oki@ ~]$ pciconf -l | egrep '(em|uio)'
> em0 at pci0:2:1:0: class=0x020000 card=0x075015ad chip=0x100f8086 rev=0x01
> hdr=0x00
> nic_uio0 at pci0:2:5:0:    class=0x020000 card=0x075015ad chip=0x100f8086
> rev=0x01 hdr=0x00
> nic_uio1 at pci0:2:6:0:    class=0x020000 card=0x075015ad chip=0x100f8086
> rev=0x01 hdr=0x00
> [oki@ ~]$ sudo kldunload nic_uio
> [oki@ ~]$ pciconf -l | egrep '(em|uio)'
> em0 at pci0:2:1:0: class=0x020000 card=0x075015ad chip=0x100f8086 rev=0x01
> hdr=0x00
> [oki@ ~]$
>
>
>
> 2014-03-26 14:35 GMT+09:00 Fred Pedrisa <fredhps10 at hotmail.com>:
>
> Hi, guys.
>
>
>
>
> This variable is not working as intended for FreeBSD :(
>
>
>
> It does not dettach nic_uio from the wanted ports :/
>
>
>
>


More information about the dev mailing list