[ovs-discuss] OpenvSwitch 1.0.1 on XenServer 5.6 with Bonding

Luiz Henrique Ozaki luiz.ozaki at gmail.com
Wed Aug 25 17:53:05 UTC 2010


Hi,

I'm trying to create a bond interface with OpenvSwitch in a XenServer 5.6
and I'm getting a high load CPU for the ovs-vswitchd, but It's working
apparently.

Doing a strace in the process I'm getting:
====
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond0",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
read(33, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(34, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(35, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(37, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(38, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(39, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(41, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(42, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(43, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(45, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(46, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(47, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(16, 0x83bdc37, 461)                = -1 EAGAIN (Resource temporarily
unavailable)
accept(15, 0, NULL)                     = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(18, 0xbfae5c44, MSG_PEEK|MSG_DONTWAIT) = -1 EAGAIN (Resource
temporarily unavailable)
recvmsg(18, 0xbfae5c44, MSG_PEEK|MSG_DONTWAIT) = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1274049429, 350993}, NULL) = 0
poll([{fd=6, events=POLLIN}, {fd=19, events=POLLIN}, {fd=18, events=POLLIN},
{fd=25, events=POLLIN}, {fd=26, events=POLLIN}, {fd=21, events=POLLIN},
{fd=18, events=POLLIN}, {fd=27, events=POLLIN}, {fd=28, events=POLLIN},
{fd=23, events=POLLIN}, {fd=18, events=POLLIN}, {fd=29, events=POLLIN},
{fd=30, events=POLLIN}, {fd=33, events=POLLIN}, {fd=18, events=POLLIN},
{fd=34, events=POLLIN}, {fd=35, events=POLLIN}, {fd=37, events=POLLIN},
{fd=18, events=POLLIN}, {fd=38, events=POLLIN}, {fd=39, events=POLLIN},
{fd=41, events=POLLIN}, {fd=18, events=POLLIN}, {fd=42, events=POLLIN},
{fd=43, events=POLLIN}, {fd=45, events=POLLIN}, {fd=18, events=POLLIN},
{fd=46, events=POLLIN}, {fd=47, events=POLLIN}, {fd=16, events=POLLIN},
{fd=15, events=POLLIN}, {fd=18, events=POLLIN}, ...], 34, 0) = 0 (Timeout)
gettimeofday({1274049429, 351379}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={603, 560000}, ru_stime={859, 920000},
...}) = 0
read(6, 0xbfae5b08, 512)                = -1 EAGAIN (Resource temporarily
unavailable)
read(19, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(25, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(26, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\t\35*Q\243.\200\0\0\0\0\0\10\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\10\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\10\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\t\35*Q\243.\200\0\0\0\1\0\10\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\n\35*Q\243.\200\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0", 32, 0) =
32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\t\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\t\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\n\35*Q\243.\200\0\0\0\1\0\t\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond2",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
read(21, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(27, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(28, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\v\35*Q\243.\200\0\0\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0", 32, 0) =
32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\n\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\n\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\v\35*Q\243.\200\0\0\0\1\0\6\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\f\35*Q\243.\200\0\0\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0", 32, 0) =
32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\v\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\v\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\f\35*Q\243.\200\0\0\0\1\0\7\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond1",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
read(23, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(29, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(30, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\r\35*Q\243.\200\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0", 32, 0) =
32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\f\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\f\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\r\35*Q\243.\200\0\0\0\1\0\4\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\16\35*Q\243.\200\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\r\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\r\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\16\35*Q\243.\200\0\0\0\1\0\5\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond0",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
read(33, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(34, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(35, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(37, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(38, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(39, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(41, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(42, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(43, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(45, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(46, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(47, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
read(16, 0x83bdc37, 461)                = -1 EAGAIN (Resource temporarily
unavailable)
accept(15, 0, NULL)                     = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(18, 0xbfae5c44, MSG_PEEK|MSG_DONTWAIT) = -1 EAGAIN (Resource
temporarily unavailable)
recvmsg(18, 0xbfae5c44, MSG_PEEK|MSG_DONTWAIT) = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1274049429, 360696}, NULL) = 0
poll([{fd=6, events=POLLIN}, {fd=19, events=POLLIN}, {fd=18, events=POLLIN},
{fd=25, events=POLLIN}, {fd=26, events=POLLIN}, {fd=21, events=POLLIN},
{fd=18, events=POLLIN}, {fd=27, events=POLLIN}, {fd=28, events=POLLIN},
{fd=23, events=POLLIN}, {fd=18, events=POLLIN}, {fd=29, events=POLLIN},
{fd=30, events=POLLIN}, {fd=33, events=POLLIN}, {fd=18, events=POLLIN},
{fd=34, events=POLLIN}, {fd=35, events=POLLIN}, {fd=37, events=POLLIN},
{fd=18, events=POLLIN}, {fd=38, events=POLLIN}, {fd=39, events=POLLIN},
{fd=41, events=POLLIN}, {fd=18, events=POLLIN}, {fd=42, events=POLLIN},
{fd=43, events=POLLIN}, {fd=45, events=POLLIN}, {fd=18, events=POLLIN},
{fd=46, events=POLLIN}, {fd=47, events=POLLIN}, {fd=16, events=POLLIN},
{fd=15, events=POLLIN}, {fd=18, events=POLLIN}, ...], 34, 0) = 0 (Timeout)
gettimeofday({1274049429, 361030}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={603, 560000}, ru_stime={859, 920000},
...}) = 0
read(6, 0xbfae5b08, 512)                = -1 EAGAIN (Resource temporarily
unavailable)
read(19, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(25, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(26, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\17\35*Q\243.\200\0\0\0\0\0\10\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\16\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\16\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\17\35*Q\243.\200\0\0\0\1\0\10\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\20\35*Q\243.\200\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\17\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\17\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\20\35*Q\243.\200\0\0\0\1\0\t\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond2",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
read(21, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(27, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(28, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\21\35*Q\243.\200\0\0\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\20\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\20\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\21\35*Q\243.\200\0\0\0\1\0\6\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\22\35*Q\243.\200\0\0\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\21\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\21\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
--- SIGALRM (Alarm clock) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\22\35*Q\243.\200\0\0\0\1\0\7\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
ioctl(24, SIOCGIFFLAGS, {ifr_name="bond1",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(24, SIOCETHTOOL, 0xbfae59cc)      = 0
ioctl(24, SIOCDEVPRIVATE, 0xbfae5b0c)   = 0
gettimeofday({1274049429, 366231}, NULL) = 0
read(23, 0x846084c, 65536)              = -1 EAGAIN (Resource temporarily
unavailable)
accept(29, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
accept(30, 0xbfae5928, [128])           = -1 EAGAIN (Resource temporarily
unavailable)
send(31, "
\0\0\0\22\0\5\0\23\35*Q\243.\200\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\22\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\22\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\23\35*Q\243.\200\0\0\0\1\0\4\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
send(31, "
\0\0\0\22\0\5\0\24\35*Q\243.\200\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0", 32, 0)
= 32
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"$\0\0\0\2\0\0\0\23\35*Q\243.\200\0\0\0\0\0
\0\0\0\22\0\5\0\23\35*Q"..., 2048}], msg_controllen=0, msg_flags=0},
MSG_PEEK) = 36
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"$", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
recvmsg(31, {msg_name(0)=NULL,
msg_iov(1)=[{"\364\0\0\0\20\0\0\0\24\35*Q\243.\200\0\0\0\1\0\5\0\0\0C\20\1\0\0\0\0\0"...,
2048}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 244
recvmsg(31, {msg_name(0)=NULL, msg_iov(1)=[{"\364", 1}], msg_controllen=0,
msg_flags=MSG_TRUNC}, MSG_DONTWAIT) = 1
====

When I delete the bonding the process load come to normal (0).

====
ovs-dpctl show
system at dp0:
        flows: cur:8, soft-max:1024, hard-max:1048576
        ports: cur:4, max:1024
        groups: max:16
        lookups: frags:0, hit:23526, missed:933, lost:0
        queues: max-miss:100, max-action:100
        port 0: xapi4 (internal)
        port 1: bond0 (internal)
        port 2: eth2
        port 3: eth3
system at dp1:
        flows: cur:0, soft-max:1024, hard-max:1048576
        ports: cur:2, max:1024
        groups: max:16
        lookups: frags:0, hit:0, missed:0, lost:0
        queues: max-miss:100, max-action:100
        port 0: xenbr9 (internal)
        port 1: eth9
system at dp2:
        flows: cur:0, soft-max:1024, hard-max:1048576
        ports: cur:2, max:1024
        groups: max:16
        lookups: frags:0, hit:0, missed:0, lost:0
        queues: max-miss:100, max-action:100
        port 0: xenbr8 (internal)
        port 1: eth8
system at dp3:
        flows: cur:12, soft-max:1024, hard-max:1048576
        ports: cur:4, max:1024
        groups: max:16
        lookups: frags:0, hit:9753, missed:2891, lost:0
        queues: max-miss:100, max-action:100
        port 0: xapi1 (internal)
        port 1: bond1 (internal)
        port 2: eth5
        port 3: eth4
system at dp4:
        flows: cur:0, soft-max:1024, hard-max:1048576
        ports: cur:2, max:1024
        groups: max:16
        lookups: frags:0, hit:0, missed:0, lost:0
        queues: max-miss:100, max-action:100
        port 0: xenbr1 (internal)
        port 1: eth1
system at dp5:
        flows: cur:0, soft-max:1024, hard-max:1048576
        ports: cur:2, max:1024
        groups: max:16
        lookups: frags:0, hit:0, missed:0, lost:0
        queues: max-miss:100, max-action:100
        port 0: xenbr0 (internal)
        port 1: eth0
system at dp6:
        flows: cur:0, soft-max:1024, hard-max:1048576
        ports: cur:4, max:1024
        groups: max:16
        lookups: frags:0, hit:0, missed:30, lost:0
        queues: max-miss:100, max-action:100
        port 0: xapi2 (internal)
        port 1: eth7
        port 2: eth6
        port 3: bond2 (internal)
====

Is bonding working on XenServer or only in Xen Source hosts ?

Thanks.

-- 
[]'s
Luiz Henrique Ozaki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20100825/6f54bb46/attachment-0001.html>


More information about the discuss mailing list