My NIC is MCX312A-XCBT (Ethernet only dual port sfp+). CentOS 6.5.
Mlx4_en driver + kernel tcp/ip + standart linux bonding/vlan are working just fine.
I also have Mellanox ofed driver stack installed (#ofed --vma-eth) which contains libvma.
When i start kernel driver stack
#service network restart
i see eth0, eth1, bond0, bond0.320, bond0.380, e.t.c... and all my socket applications do work.
When i start ofed stack with all the same bonding and vlan config
#/etc/init.d/openib restart
i see only eth0, eth1, lo with ifconfig. And i see network unreachable when trying to ping something. And my socket applications don't work. (I start with LD_PRLOAD=libvma.so)
1) How to configure vlans over bond for VMA? Because there is nothing about it in documentation pdfs, or i missed it.
2) Does checksum, tcp/ip offload and vlan tag offload possible with kernel tcp/ip stack + standart linux bonding/vlan and if it does, how to enable it?
Can i enable hardware timestamping for this configuration? Cause when i try to, using setsockopt(vlansockd, SOL_SOCKET, ...) it doesn't work.