[ovs-discuss] VxLAN kernel module.

Sudipto Biswas sbiswas7 at linux.vnet.ibm.com
Thu Mar 12 09:57:37 UTC 2015


To correct myself, will unloading and re-loading the openvswitch module 
reference the vxlan.ko module automatically, if it's loaded?

Thanks,
Sudipto
On Thursday 12 March 2015 02:59 PM, Sudipto Biswas wrote:
> Hi Pravin, Fan Du,
>
> Appreciate your help.
>
> To conclude, for VxLAN to work on Kernel 3.10 - do I need to 
> explicitly load the vxlan.ko and then re-build OVS to make use of it?
>
> I can see that CONFIG_VXLAN is set to 'm'
>
> Do I need to re-build OVS to use this module? (after i have used 
> modprobe to load it?) Shouldn't the OVS install process take care of 
> loading the VxLAN kernel module by itself?
>
> Thanks,
> Sudipto
>
> On Wednesday 11 March 2015 12:49 PM, Sudipto Biswas wrote:
>>
>> On Wednesday 11 March 2015 12:36 PM, Sudipto Biswas wrote:
>>>
>>> On Wednesday 11 March 2015 12:12 PM, Fan Du wrote:
>>>> 于 2015年03月11日 14:42, Sudipto Biswas 写道:
>>>>>
>>>>> On Wednesday 11 March 2015 11:35 AM, Fan Du wrote:
>>>>>> 于 2015年03月11日 01:38, Sudipto Biswas 写道:
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a very small query. I am using OVS 2.3.1 and i have built 
>>>>>>> the kernel module etc following the instructions in the INSTALL 
>>>>>>> file.
>>>>>>>
>>>>>>> I was also, able to create vxlan ports and communicate across 
>>>>>>> two VMs on two different machines using VxLAN tunnels.
>>>>>>>
>>>>>>> However, if i do a lsmod on my machine, it doesn't list the 
>>>>>>> vxlan kernel module.
>>>>>>
>>>>>> CONFIG_VXLAN is set as 'y' or 'm' ?
>>>>>    Where would you want me to set this option? As in some file?
>>>> oh...
>>>>
>>>> If you are using your host default config, then kernel config file 
>>>> is at /boot/config-2.6.32-358.el6.x86_64,
>>>> the suffix may varies depending on your kernel version.
>>>>
>>>> cat /boot/config-2.6.32-358.el6.x86_64 | grep CONFIG_VXLAN
>>>>
>>>   Thanks, I found that the vxlan module was built. Then did a 
>>> modprobe of the vxlan module and now lsmod lists vxlan.
>>>   However, like the gre module is being used/referenced by 
>>> openvswitch - vxlan doesn't have a reference count:
>>>
>>>   lsmod | grep vxlan
>>>     vxlan                  29379  0
>>>     ip_tunnel              20094  1 vxlan
>>>
>>>   lsmod | grep gre
>>>    gre                     5383  1 openvswitch
>>>
>>>   Shouldn't we have the vxlan being referenced by OVS as well? 
>>> (since i have some vxlan ports created)
>>>   I have a very basic knowledge of the kernel , so please bear with 
>>> me :-)
>>   To answer your first question though:
>>
>>   CONFIG_VXLAN=m - this is the setting in the kernel config.
>>   I am guessing that the kernel module should be loaded by 
>> openvswitch when we build it for the kernel?
>>
>>>>>>> lsmod | grep openvswitch
>>>>>>> openvswitch           123112  0
>>>>>>> gre                     5383  1 openvswitch
>>>>>>> libcrc32c               1922  1 openvswitch
>>>>>>>
>>>>>>> Now i am beginning to think, if i should see the vxlan module 
>>>>>>> there as well?
>>>>>>> If yes, then i wonder how my setup is working? :-)
>>>>>>>
>>>>>>> Appreciate your help!
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Sudipto
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> discuss mailing list
>>>>>>> discuss at openvswitch.org
>>>>>>> http://openvswitch.org/mailman/listinfo/discuss
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> discuss mailing list
>>> discuss at openvswitch.org
>>> http://openvswitch.org/mailman/listinfo/discuss
>>
>> _______________________________________________
>> discuss mailing list
>> discuss at openvswitch.org
>> http://openvswitch.org/mailman/listinfo/discuss
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss




More information about the discuss mailing list