recommended number of listener_jobs
Robert Rogers
robrogers at mac.com
Fri Apr 15 13:46:22 PDT 2005
mark heres the benchmarking code that gave me trouble.
thx,
rob
#!/usr/bin/perl -w
#Forker is a generic tool to benchmark perl scripts
package Forker;
use strict;
$main::VERSION = '1.0';
use Exporter;
@Forker::ISA = 'Exporter';
@Forker::EXPORT = qw(min max avg tot);
sub fork_and_work($$) {
$|=1;
use strict;
use IO::Pipe;
use IO::Select;
$SIG{CHLD} = 'IGNORE';
my $kids_to_fork = shift;
my $callback = shift;
my $num_kids = 0;
my @pipes = ();
my @pids = ();
my $pid = undef;
print "forking: ";
while ($num_kids < $kids_to_fork) {
my $pipe = new IO::Pipe;
if ($pid = fork()) {
#parent
$num_kids++;
print "+";
$pipe->reader();
push @pipes, $pipe;
push @pids, $pid;
} elsif (defined $pid) {
#child
$pipe->writer();
my @result = $callback->($num_kids);
print $pipe "@result\n";
$pipe->close();
exit 0;
} else {
print "fork failed $!\n";
}
}
my $time = int($num_kids / 10) +1;
print "sleeping for $time seconds while kids get ready\n";
sleep $time;
kill 1, @pids;
my @results;
print "waiting: ";
for my $pipe (@pipes) {
my $data = <$pipe>;
push @results, $data;
$pipe->close();
print "-";
}
return @results;
}
sub compute_results(@) {
print "\nI know nothing\n";
my $name = shift;
my $recs = 0;
my ($Cnt, $Min, $Max, $Avg, $Tot, @Min, @Max);
while (@_) {
## N elements per record
my $rec = shift; chomp $rec;
my ($id, $cnt, $min, $max, $avg, $tot) = split /\s+/, $rec;
$Cnt += $cnt;
$Avg += $avg;
$Tot += $tot;
push @Min, $min;
push @Max, $max;
$recs++;
}
$Avg = $Avg /$recs;
$Min = min(@Min);
$Max = max(@Max);
my $Qps = $Cnt / ($Tot / $recs);
print "$name: $Cnt $Min $Max $Avg $Tot $Qps\n";
print " clients : $recs\n";
print " queries : $Cnt\n";
print " fastest : $Min\n";
print " slowest : $Max\n";
print " average : $Avg\n";
print " serial : $Tot\n";
print " q/sec : $Qps\n";
}
## some numerical helper functions for arrays
sub max {
my $val = $_[0];
for (@_) {
if ($_ > $val) { $val = $_; }
}
return $val;
}
sub min
{
my $val = $_[0];
for (@_)
{
if ($_ < $val) { $val = $_; }
}
return $val;
}
sub avg
{
my $tot;
for (@_) { $tot += $_; }
return $tot / @_;
}
sub tot
{
my $tot;
for (@_) { $tot += $_; }
return $tot;
}
1;
#!/usr/bin/perl
# testmogile.pl a script to use Forker to test mogilefs
use strict;
use Forker;
use Data::Dumper;
use Getopt::Std;
use Time::HiRes qw(gettimeofday tv_interval usleep);
use Carp;
use DBI;
use MogileFS;
use vars qw($num_kids $num_runs $db $user $pass $port $host $dsn %opt $start_time $end_time);
main();
sub main {
init();
$start_time = [gettimeofday];
my $callback = sub {
my $cnt = 0;
my @times = ();
my ($dkey, @keys, $foo, $fid);
my $id = shift;
local $SIG{HUP} = sub { };
#print "child: $id is starting: should go to sleep and wait for HUP\n";
sleep 600;
my $dbh = DBI->connect($dsn, $user, $pass, { PrintError => 1 }) || warn "cant connect cuz $!" && return (0,0,0,0,0,0);
$dbh->{RaiseError} = 1;
my $sth = $dbh->prepare("select fid, dkey from file order by fid desc limit $num_runs");
$sth->execute();
$foo = $sth->bind_columns(\$fid, \$dkey);
while ($sth->fetch()) {
push @keys, $dkey;
}
my $mfs = MogileFS->new(domain => 'test', hosts => ['10.1.9.2:6001']);
my ($mfh, @mfile, @tpaths);
print "No MFS\n" unless $mfs;
return (0,0,0,0,0,0) unless $mfs;
while ( $cnt < $num_runs) {
my $t0 = [gettimeofday];
usleep 1000;
@tpaths = $mfs->get_paths($keys[$cnt], 0) || print "no paths for child $id: $keys[$cnt]\n";
push @mfile, @tpaths;
#$foo = $mfs->get_file_data($keys[$cnt]) || croak "Ouch and dont know why $!";
#print "\n$keys[0] is this long: " . length($$foo). "\n";
my $t1 = tv_interval($t0, [gettimeofday]);
push @times, $t1;
$cnt++;
}
$dbh->disconnect();
#my $paths = join("\t", @mfile);
#print "\npaths " . $paths ."\n";
my @r = ($id, scalar(@times), min(@times), max(@times), avg(@times), tot(@times));
return @r;
};
my @results = Forker::fork_and_work($num_kids, $callback);
$end_time = tv_interval($start_time, [gettimeofday]);
#print Dumper(@results);
Forker::compute_results('test', @results);
print "\nFYI: hires says total time is: " . $end_time . "\n";
exit;
}
sub init {
Getopt::Std::getopt('n:r:h:', \%opt);
$num_kids = $opt{n} || 5;
$num_runs = $opt{r} || 10;
$db = 'mogile';
$user = 'mogile';
$pass = 'xxx';
$port = 3306;
$host = 'sls2';
$dsn = "DBI:mysql:$db:$host:port=$port";
}
On Wednesday, April 13, 2005, at 10:34AM, Mark Smith <marksmith at danga.com> wrote:
>Yeah, I don't see anything too out of the ordinary. It seems like it's
>accepting the connections and servicing them normally.
>
>Can I see the script you're using to work it over that's causing it to
>stop accepting connections? I'd like to try running it against my local
>mogilefsd and see if I can reproduce the same behavior.
>
>(Sorry this email took a while -- it was sitting in my postponed folder,
>because I fail at mutt.)
>
>On Wed, Apr 06, 2005, Robert Rogers wrote:
>> Hi,
>>
>> Following is output from strace. First is grep "accept", 2nd is epoll, 3rd is both. I divided cuz epoll is huge.
>>
>> Let me know if you see anything interesting. It's a bit beyond me. Thx. (by the way I think this means i'm using epoll, yes? :-) )
>>
>> ACCEPT:
>>
>> accept(3, {sa_family=AF_INET, sin_port=htons(40676), sin_addr=inet_addr("10.1.9.2")}, [16]) = 28
>> accept(3, {sa_family=AF_INET, sin_port=htons(40677), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> accept(3, {sa_family=AF_INET, sin_port=htons(40679), sin_addr=inet_addr("10.1.9.2")}, [16]) = 30
>> accept(3, {sa_family=AF_INET, sin_port=htons(40680), sin_addr=inet_addr("10.1.9.2")}, [16]) = 31
>> accept(3, {sa_family=AF_INET, sin_port=htons(40681), sin_addr=inet_addr("10.1.9.2")}, [16]) = 32
>> accept(3, {sa_family=AF_INET, sin_port=htons(40682), sin_addr=inet_addr("10.1.9.2")}, [16]) = 33
>> accept(3, {sa_family=AF_INET, sin_port=htons(40683), sin_addr=inet_addr("10.1.9.2")}, [16]) = 34
>> accept(3, {sa_family=AF_INET, sin_port=htons(40684), sin_addr=inet_addr("10.1.9.2")}, [16]) = 35
>> accept(3, {sa_family=AF_INET, sin_port=htons(40685), sin_addr=inet_addr("10.1.9.2")}, [16]) = 36
>> accept(3, {sa_family=AF_INET, sin_port=htons(40686), sin_addr=inet_addr("10.1.9.2")}, [16]) = 37
>> 6caccept(3, {sa_family=AF_INET, sin_port=htons(40687), sin_addr=inet_addr("10.1.9.2")}, [16]) = 38
>> accept(3, {sa_family=AF_INET, sin_port=htons(40688), sin_addr=inet_addr("10.1.9.2")}, [16]) = 39
>> accept(3, {sa_family=AF_INET, sin_port=htons(40711), sin_addr=inet_addr("10.1.9.2")}, [16]) = 40
>> accept(3, {sa_family=AF_INET, sin_port=htons(40712), sin_addr=inet_addr("10.1.9.2")}, [16]) = 41
>> accept(3, {sa_family=AF_INET, sin_port=htons(40713), sin_addr=inet_addr("10.1.9.2")}, [16]) = 42
>> accept(3, {sa_family=AF_INET, sin_port=htons(40714), sin_addr=inet_addr("10.1.9.2")}, [16]) = 43
>> accept(3, {sa_family=AF_INET, sin_port=htons(40715), sin_addr=inet_addr("10.1.9.2")}, [16]) = 44
>> accept(3, {sa_family=AF_INET, sin_port=htons(40716), sin_addr=inet_addr("10.1.9.2")}, [16]) = 45
>> accept(3, {sa_family=AF_INET, sin_port=htons(40689), sin_addr=inet_addr("10.1.9.2")}, [16]) = 46
>> accept(3, {sa_family=AF_INET, sin_port=htons(40690), sin_addr=inet_addr("10.1.9.2")}, [16]) = 47
>> accept(3, {sa_family=AF_INET, sin_port=htons(40717), sin_addr=inet_addr("10.1.9.2")}, [16]) = 48
>> accept(3, {sa_family=AF_INET, sin_port=htons(40718), sin_addr=inet_addr("10.1.9.2")}, [16]) = 49
>> accept(3, {sa_family=AF_INET, sin_port=htons(40719), sin_addr=inet_addr("10.1.9.2")}, [16]) = 50
>> accept(3, {sa_family=AF_INET, sin_port=htons(40720), sin_addr=inet_addr("10.1.9.2")}, [16]) = 51
>> accept(3, {sa_family=AF_INET, sin_port=htons(40721), sin_addr=inet_addr("10.1.9.2")}, [16]) = 52
>> accept(3, {sa_family=AF_INET, sin_port=htons(40722), sin_addr=inet_addr("10.1.9.2")}, [16]) = 53
>> accept(3, {sa_family=AF_INET, sin_port=htons(40723), sin_addr=inet_addr("10.1.9.2")}, [16]) = 54
>> accept(3, {sa_family=AF_INET, sin_port=htons(40724), sin_addr=inet_addr("10.1.9.2")}, [16]) = 55
>> accept(3, {sa_family=AF_INET, sin_port=htons(40725), sin_addr=inet_addr("10.1.9.2")}, [16]) = 56
>> accept(3, {sa_family=AF_INET, sin_port=htons(40726), sin_addr=inet_addr("10.1.9.2")}, [16]) = 33
>> accept(3, {sa_family=AF_INET, sin_port=htons(40727), sin_addr=inet_addr("10.1.9.2")}, [16]) = 35
>> accept(3, {sa_family=AF_INET, sin_port=htons(40728), sin_addr=inet_addr("10.1.9.2")}, [16]) = 57
>> accept(3, {sa_family=AF_INET, sin_port=htons(40729), sin_addr=inet_addr("10.1.9.2")}, [16]) = 58
>> accept(3, {sa_family=AF_INET, sin_port=htons(40730), sin_addr=inet_addr("10.1.9.2")}, [16]) = 59
>> accept(3, {sa_family=AF_INET, sin_port=htons(40731), sin_addr=inet_addr("10.1.9.2")}, [16]) = 60
>> accept(3, {sa_family=AF_INET, sin_port=htons(40732), sin_addr=inet_addr("10.1.9.2")}, [16]) = 61
>> accept(3, {sa_family=AF_INET, sin_port=htons(40733), sin_addr=inet_addr("10.1.9.2")}, [16]) = 62
>> accept(3, {sa_family=AF_INET, sin_port=htons(40734), sin_addr=inet_addr("10.1.9.2")}, [16]) = 28
>> accept(3, {sa_family=AF_INET, sin_port=htons(40735), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> accept(3, {sa_family=AF_INET, sin_port=htons(40736), sin_addr=inet_addr("10.1.9.2")}, [16]) = 30
>> accept(3, {sa_family=AF_INET, sin_port=htons(40737), sin_addr=inet_addr("10.1.9.2")}, [16]) = 31
>> accept(3, {sa_family=AF_INET, sin_port=htons(40738), sin_addr=inet_addr("10.1.9.2")}, [16]) = 32
>> accept(3, {sa_family=AF_INET, sin_port=htons(40739), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> accept(3, {sa_family=AF_INET, sin_port=htons(40740), sin_addr=inet_addr("10.1.9.2")}, [16]) = 33
>>
>>
>> EPOLL
>>
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=7, u64=7}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=7, u64=7}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 30, {EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 31, {EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 33, {EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 33, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=33, u64=33}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 34, {EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=34, u64=34}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 35, {EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=35, u64=35}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 36, {EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 36, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=36, u64=36}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 37, {EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 37, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=37, u64=37}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 38, {EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=38, u64=38}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 39, {EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 39, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=39, u64=39}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 40, {EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 40, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=40, u64=40}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 41, {EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 41, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=41, u64=41}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 42, {EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 42, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=42, u64=42}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 3
>> epoll_ctl(5, EPOLL_CTL_ADD, 43, {EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 43, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=43, u64=43}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 3
>> epoll_ctl(5, EPOLL_CTL_ADD, 44, {EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 44, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=44, u64=44}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 45, {EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 45, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=45, u64=45}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 46, {EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 46, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=46, u64=46}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 47, {EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 47, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=47, u64=47}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 48, {EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 48, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=48, u64=48}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 49, {EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 49, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=49, u64=49}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 50, {EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 50, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=50, u64=50}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 51, {EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 51, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=51, u64=51}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 52, {EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 52, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=52, u64=52}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 53, {EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 53, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=53, u64=53}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=8373344, u64=35953617919788128}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7557163, u64=35963238645714987}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=31540010733797390}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLHUP|0x7fb820, {u32=8373344, u64=8373344}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 6
>> epoll_ctl(5, EPOLL_CTL_ADD, 54, {EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 54, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=54, u64=54}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371710651451047936}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 5
>> epoll_ctl(5, EPOLL_CTL_ADD, 55, {EPOLLERR|EPOLLHUP|0x20, {u32=55, u64=55}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 55, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=55, u64=55}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=55, u64=55}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 56, {EPOLLERR|EPOLLHUP|0x20, {u32=56, u64=56}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 56, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=56, u64=56}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=56, u64=56}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 57, {EPOLLERR|EPOLLHUP|0x20, {u32=57, u64=57}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 57, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=57, u64=57}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=57, u64=57}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 58, {EPOLLERR|EPOLLHUP|0x20, {u32=58, u64=58}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 58, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=58, u64=58}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=58, u64=58}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 3
>> epoll_ctl(5, EPOLL_CTL_ADD, 59, {EPOLLERR|EPOLLHUP|0x20, {u32=59, u64=59}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 59, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=59, u64=59}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=59, u64=59}}, {0, {u32=808583168, u64=34189168845389824}}, {EPOLLPRI|EPOLLRDNORM|EPOLLRDBAND|EPOLLERR|EPOLLHUP|0x20, {u32=4143934080, u64=55683541632}}, {EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|0x797000, {u32=13, u64=17798061350379847693}}, {EPOLLERR|EPOLLHUP, {u32=16236, u64=18371710617091325804}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x804e000, {u32=3, u64=69733089017859}}, {EPOLLERR|EPOLLHUP, {u32=0, u64=32481218456977408}}, {EPOLLPRI, {u32=134681504, u64=60264223648}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=8371104, u64=18371710496840596384}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371710651451047936}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 13
>> epoll_ctl(5, EPOLL_CTL_ADD, 60, {EPOLLERR|EPOLLHUP|0x20, {u32=60, u64=60}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 60, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=60, u64=60}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=60, u64=60}}, {EPOLLRDBAND|EPOLLWRBAND|0x7fd020, {u32=7318880, u64=21482155360}}, {EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=4277497184, u64=35629816014531936}}, {EPOLLIN|EPOLLOUT, {u32=1635151433, u64=2334106421097295433}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRBAND|EPOLLONESHOT|0x35677020, {u32=1953391981, u64=7308335358057276781}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|0x206c6020, {u32=1801807219, u64=719432450088199539}}, {EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef56820, {u32=134520284, u64=35629811871555036}}, {EPOLLWRNORM|EPOLLMSG|EPOLLHUP|0x8061000, {u32=4277497076, u64=35978910956350708}}, {EPOLLERR|EPOLLHUP|0x9fbf000, {u32=7318880, u64=18371710754537581920}}, {EPOLLPRI|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLHUP|0x804f000, {u32=4277496880, u64=18371709281339010096}}, {EPOLLOUT, {u32=4277497052, u64=8572464348}}, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|0x20, {u32=13, u64=13}}, !
{0x!
>> 30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277497208, u64=577836864102559096}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 23
>> epoll_ctl(5, EPOLL_CTL_ADD, 61, {EPOLLERR|EPOLLHUP|0x20, {u32=61, u64=61}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 61, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=61, u64=61}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=53, u64=53}}, {EPOLLPRI|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLHUP|0x804f000, {u32=4277496880, u64=18371709281339010096}}, {EPOLLOUT, {u32=4277497052, u64=8572464348}}, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|0x20, {u32=13, u64=13}}, {0x30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277497208, u64=577836864102559096}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238!
646!
>> 530036}}, {0, {u32=4277497216, u64=32471546173156736}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=719432551500288928}}}, 1000, 250) = 16
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_ADD, 62, {EPOLLERR|EPOLLHUP|0x20, {u32=62, u64=62}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 62, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=62, u64=62}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=38, u64=38}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 7
>> epoll_ctl(5, EPOLL_CTL_DEL, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 38, {EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=38, u64=38}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 63, {EPOLLERR|EPOLLHUP|0x20, {u32=63, u64=63}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 63, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=63, u64=63}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=63, u64=63}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=19, u64=19}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=34, u64=34}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=8, u64=8}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=33, u64=33}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 33, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=20, u64=20}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=8, u64=8}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=26, u64=26}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x804e000, {u32=3, u64=69733089017859}}, {EPOLLERR|EPOLLHUP, {u32=0, u64=32481218456977408}}, {EPOLLPRI, {u32=134681504, u64=60264223648}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=8371104, u64=18371710496840596384}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371710651451047936}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 9
>> epoll_ctl(5, EPOLL_CTL_DEL, 58, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=58, u64=58}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=14, u64=14}}, {EPOLLPRI|EPOLLOUT|EPOLLMSG|EPOLLHUP|0x36343020, {u32=942814518, u64=34189168979621174}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=4277497184, u64=42932202848}}, {EPOLLERR|EPOLLHUP|0x9fbf000, {u32=4277497032, u64=577760224706129096}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134612833, u64=18371709964390893409}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56820, {u32=9, u64=719432551365607433}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56820, {u32=134520284, u64=35963238772678108}}, {EPOLLWRNORM|EPOLLMSG|EPOLLHUP|0x8061000, {u32=4277497076, u64=578452659333590260}}, {EPOLLERR|EPOLLHUP|0x3032f000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLOUT|EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|!
EPO!
>> LLERR|0x3820, {u32=4277497208, u64=577836864102559096}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=719432551500288928}}}, 1000, 250) = 20
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 55, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=55, u64=55}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 54, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 49, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_ctl(5, EPOLL_CTL_ADD, 31, {EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 36, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=40, u64=40}}, {EPOLLRDBAND|EPOLLWRBAND|0x7fd020, {u32=7318880, u64=21482155360}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=134542034, u64=35629811871576786}}, {EPOLLIN|EPOLLOUT, {u32=1635151433, u64=2334106421097295433}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRBAND|EPOLLONESHOT|0x35677020, {u32=1953391981, u64=7308335358057276781}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|0x206c6020, {u32=1801807219, u64=34188216355874163}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=4277497184, u64=35629816014531936}}, {EPOLLERR|EPOLLHUP|0x9fbf000, {u32=4277497076, u64=35978910956350708}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=7318880, u64=18371709964263599456}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56820, {u32=4277496880, u64=18371709281339010096}}, {EPOLLOUT, {u32=134520284, u64=35963238772678108}}, {EPOLLWRNORM|EPOLLMSG|EPOLLHUP|0!
x80!
>> 61000, {u32=13, u64=13}}, {0x30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277497208, u64=577836864102559096}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 23
>> epoll_ctl(5, EPOLL_CTL_DEL, 40, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 50, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 37, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 51, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 48, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 53, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=25, u64=25}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef56820, {u32=4277496880, u64=18371709281339010096}}, {EPOLLOUT, {u32=134520284, u64=35963238772678108}}, {EPOLLWRNORM|EPOLLMSG|EPOLLHUP|0x8061000, {u32=13, u64=13}}, {0x30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277497208, u64=577836864102559096}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {!
u32!
>> =8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=719432551500288928}}}, 1000, 250) = 16
>> epoll_ctl(5, EPOLL_CTL_DEL, 60, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=60, u64=60}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 57, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=57, u64=57}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 56, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=56, u64=56}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 46, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 47, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 39, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 41, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=59, u64=59}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x804e000, {u32=3, u64=69733089017859}}, {EPOLLERR|EPOLLHUP, {u32=0, u64=32481218456977408}}, {EPOLLPRI, {u32=134681504, u64=60264223648}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=8371104, u64=18371710496840596384}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371710651451047936}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 9
>> epoll_ctl(5, EPOLL_CTL_DEL, 59, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=59, u64=59}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 45, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 43, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 44, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=12, u64=12}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=719432551500288928}}}, 1000, 250) = 8
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 52, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=61, u64=61}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277497180, u64=32457772213038428}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 7
>> epoll_ctl(5, EPOLL_CTL_DEL, 61, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=61, u64=61}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 62, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=62, u64=62}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 63, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=63, u64=63}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=19, u64=19}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 3
>> epoll_ctl(5, EPOLL_CTL_DEL, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 42, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=15, u64=15}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=27, u64=27}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=21, u64=21}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=24, u64=24}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=25, u64=25}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=11, u64=11}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=16, u64=16}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=8, u64=8}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=22, u64=22}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 30, {EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=10, u64=10}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=17, u64=17}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 31, {EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=14, u64=14}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=12, u64=12}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=20, u64=20}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=18, u64=18}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=26, u64=26}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 31, {EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277497216, u64=32471546173156736}}}, 1000, 250) = 3
>> epoll_wait(5, {{EPOLLIN, {u32=13, u64=13}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=27, u64=27}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=21, u64=21}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=11, u64=11}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=8, u64=8}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=10, u64=10}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=17, u64=17}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_ADD, 30, {EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=12, u64=12}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=14, u64=14}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=20, u64=20}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef56800, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=18, u64=18}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250)
>>
>> BOTH
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=7, u64=7}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=7, u64=7}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> accept(3, {sa_family=AF_INET, sin_port=htons(41392), sin_addr=inet_addr("10.1.9.2")}, [16]) = 28
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> accept(3, {sa_family=AF_INET, sin_port=htons(41402), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41403), sin_addr=inet_addr("10.1.9.2")}, [16]) = 30
>> epoll_ctl(5, EPOLL_CTL_ADD, 30, {EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41404), sin_addr=inet_addr("10.1.9.2")}, [16]) = 31
>> epoll_ctl(5, EPOLL_CTL_ADD, 31, {EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=31, u64=31}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41405), sin_addr=inet_addr("10.1.9.2")}, [16]) = 32
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41406), sin_addr=inet_addr("10.1.9.2")}, [16]) = 33
>> epoll_ctl(5, EPOLL_CTL_ADD, 33, {EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 33, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=33, u64=33}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41407), sin_addr=inet_addr("10.1.9.2")}, [16]) = 34
>> epoll_ctl(5, EPOLL_CTL_ADD, 34, {EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=34, u64=34}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41408), sin_addr=inet_addr("10.1.9.2")}, [16]) = 35
>> epoll_ctl(5, EPOLL_CTL_ADD, 35, {EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=35, u64=35}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41409), sin_addr=inet_addr("10.1.9.2")}, [16]) = 36
>> epoll_ctl(5, EPOLL_CTL_ADD, 36, {EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 36, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=36, u64=36}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41410), sin_addr=inet_addr("10.1.9.2")}, [16]) = 37
>> epoll_ctl(5, EPOLL_CTL_ADD, 37, {EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 37, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=37, u64=37}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41411), sin_addr=inet_addr("10.1.9.2")}, [16]) = 38
>> epoll_ctl(5, EPOLL_CTL_ADD, 38, {EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=38, u64=38}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41412), sin_addr=inet_addr("10.1.9.2")}, [16]) = 39
>> epoll_ctl(5, EPOLL_CTL_ADD, 39, {EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 39, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=39, u64=39}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41413), sin_addr=inet_addr("10.1.9.2")}, [16]) = 40
>> epoll_ctl(5, EPOLL_CTL_ADD, 40, {EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 40, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=40, u64=40}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41414), sin_addr=inet_addr("10.1.9.2")}, [16]) = 41
>> epoll_ctl(5, EPOLL_CTL_ADD, 41, {EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 41, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=41, u64=41}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41415), sin_addr=inet_addr("10.1.9.2")}, [16]) = 42
>> epoll_ctl(5, EPOLL_CTL_ADD, 42, {EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 42, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=42, u64=42}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41416), sin_addr=inet_addr("10.1.9.2")}, [16]) = 43
>> epoll_ctl(5, EPOLL_CTL_ADD, 43, {EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 43, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=43, u64=43}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41417), sin_addr=inet_addr("10.1.9.2")}, [16]) = 44
>> epoll_ctl(5, EPOLL_CTL_ADD, 44, {EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 44, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=44, u64=44}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41435), sin_addr=inet_addr("10.1.9.2")}, [16]) = 45
>> epoll_ctl(5, EPOLL_CTL_ADD, 45, {EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 45, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=45, u64=45}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> accept(3, {sa_family=AF_INET, sin_port=htons(41437), sin_addr=inet_addr("10.1.9.2")}, [16]) = 46
>> epoll_ctl(5, EPOLL_CTL_ADD, 46, {EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 46, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=46, u64=46}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 3
>> accept(3, {sa_family=AF_INET, sin_port=htons(41438), sin_addr=inet_addr("10.1.9.2")}, [16]) = 47
>> epoll_ctl(5, EPOLL_CTL_ADD, 47, {EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 47, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=47, u64=47}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 3
>> accept(3, {sa_family=AF_INET, sin_port=htons(41439), sin_addr=inet_addr("10.1.9.2")}, [16]) = 48
>> epoll_ctl(5, EPOLL_CTL_ADD, 48, {EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 48, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=48, u64=48}}, {EPOLLRDBAND|EPOLLWRBAND|0x7fd020, {u32=7342112, u64=31434350250690592}}, {EPOLLRDNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=134520284, u64=18371673611787607516}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=4, u64=3760843475147292676}}, {EPOLLMSG|EPOLLERR|EPOLLHUP|0x38343020, {u32=7960286, u64=55842535134}}, {0, {u32=808583168, u64=34189168845389824}}, {EPOLLPRI|EPOLLRDNORM|EPOLLRDBAND|EPOLLERR|EPOLLHUP|0x20, {u32=4143934080, u64=55683541632}}, {EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|0x797000, {u32=17, u64=17798061350379847697}}, {EPOLLERR|EPOLLHUP, {u32=16236, u64=18371675020402376556}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x804e000, {u32=3, u64=69733089017859}}, {EPOLLERR|EPOLLHUP, {u32=0, u64=32481218456977408}}, {EPOLLPRI, {u32=134681504, u64=60264223648}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=8371104, u!
64=!
>> 18371674900151647136}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371675054762098688}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 17
>> accept(3, {sa_family=AF_INET, sin_port=htons(41440), sin_addr=inet_addr("10.1.9.2")}, [16]) = 49
>> epoll_ctl(5, EPOLL_CTL_ADD, 49, {EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 49, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=49, u64=49}}, {EPOLLOUT|EPOLLRDNORM|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=8295712, u64=206166725920}}, {EPOLLOUT|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=8376992, u64=31534130931946144}}, {EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|0x6fa820, {u32=4277488760, u64=577760224706120824}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=4277488608, u64=21457357792}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x34313020, {u32=942945336, u64=34189168979751992}}, {EPOLLIN|EPOLLOUT|EPOLLERR, {u32=0, u64=3472838262656073728}}, {EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|0x797000, {u32=250, u64=17798061350379847930}}, {EPOLLOUT|EPOLLERR, {u32=7960286, u64=77317371614}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=24, u64=69733089017880}}, {EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|!
0x3!
>> ef54800, {u32=134538128, u64=13019440016}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=24, u64=24}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x736020, {u32=2, u64=578452655056093186}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=8373344, u64=35953617919788128}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7557163, u64=35963238645714987}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=31540010733797390}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLHUP|0x7fb820, {u32=8373344, u64=8373344}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 18
>> accept(3, {sa_family=AF_INET, sin_port=htons(41441), sin_addr=inet_addr("10.1.9.2")}, [16]) = 50
>> epoll_ctl(5, EPOLL_CTL_ADD, 50, {EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 50, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=50, u64=50}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 3
>> accept(3, {sa_family=AF_INET, sin_port=htons(41442), sin_addr=inet_addr("10.1.9.2")}, [16]) = 51
>> epoll_ctl(5, EPOLL_CTL_ADD, 51, {EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 51, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=51, u64=51}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=622886634488533920}}}, 1000, 250) = 4
>> accept(3, {sa_family=AF_INET, sin_port=htons(41443), sin_addr=inet_addr("10.1.9.2")}, [16]) = 52
>> epoll_ctl(5, EPOLL_CTL_ADD, 52, {EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 52, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=52, u64=52}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 3
>> accept(3, {sa_family=AF_INET, sin_port=htons(41444), sin_addr=inet_addr("10.1.9.2")}, [16]) = 53
>> epoll_ctl(5, EPOLL_CTL_ADD, 53, {EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 53, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=53, u64=53}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277488892, u64=32457772213030140}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=622886634488533920}}}, 1000, 250) = 8
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41445), sin_addr=inet_addr("10.1.9.2")}, [16]) = 54
>> epoll_ctl(5, EPOLL_CTL_ADD, 54, {EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 54, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=50, u64=50}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x8049800, {u32=4277488592, u64=18371673684650052560}}, {EPOLLOUT, {u32=4277488912, u64=38637227280}}, {EPOLLERR|EPOLLHUP|0x8a4f000, {u32=13, u64=13}}, {0x30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277488920, u64=577836864102550808}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277488892, u64=32457772213030140}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x7!
008!
>> 20, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 15
>> epoll_ctl(5, EPOLL_CTL_DEL, 43, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=43, u64=43}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41446), sin_addr=inet_addr("10.1.9.2")}, [16]) = 32
>> epoll_ctl(5, EPOLL_CTL_ADD, 32, {EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=32, u64=32}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=24, u64=69733089017880}}, {EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=134538128, u64=13019440016}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=24, u64=24}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x736020, {u32=2, u64=578452655056093186}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=8373344, u64=35953617919788128}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7557163, u64=35963238645714987}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=31540010733797390}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLHUP|0x7fb820, {u32=8373344, u64=8373344}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 10
>> epoll_ctl(5, EPOLL_CTL_DEL, 38, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=38, u64=38}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 36, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=36, u64=36}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 39, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=39, u64=39}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41447), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=19, u64=19}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x8049800, {u32=8295712, u64=578157715365205280}}, {EPOLLOUT|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=8376992, u64=42958049952}}, {EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|0x6fa820, {u32=4277488760, u64=577760224706120824}}, {EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=4277488608, u64=21457357792}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=145027096, u64=18371674951827910680}}, {EPOLLIN|EPOLLOUT|EPOLLERR, {u32=0, u64=3472838262656073728}}, {EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|0x797000, {u32=250, u64=17798061350379847930}}, {EPOLLOUT|EPOLLERR, {u32=7960286, u64=77317371614}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=24, u64=69733089017880}}, {EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=134538128!
, u!
>> 64=13019440016}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=24, u64=24}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x736020, {u32=2, u64=578452655056093186}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=8373344, u64=35953617919788128}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7557163, u64=35963238645714987}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=31540010733797390}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLHUP|0x7fb820, {u32=8373344, u64=8373344}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 18
>> accept(3, {sa_family=AF_INET, sin_port=htons(41448), sin_addr=inet_addr("10.1.9.2")}, [16]) = 34
>> epoll_ctl(5, EPOLL_CTL_ADD, 34, {EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=34, u64=34}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|0x206c6020, {u32=1801807219, u64=1801807219}}, {0, {u32=134520284, u64=35629811871555036}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|0x8060020, {u32=4277488788, u64=35978910956342420}}, {EPOLLPRI|EPOLLERR, {u32=7318880, u64=18371674333214911840}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x8049800, {u32=4277488592, u64=18371673684650052560}}, {EPOLLOUT, {u32=8373344, u64=622886634362225760}}, {EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=13, u64=13}}, {0x30320000, {u32=7960286, u64=1073749784286}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=12, u64=34189168036806668}}, {EPOLLOUT|EPOLLHUP, {u32=4143934080, u64=107223149184}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=4277488920, u64=577836864102550808}}, {EPOLLIN|EPOLLPRI, {u32=16236, u64=103079231340}}, {0, !
{u3!
>> 2=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277488892, u64=32457772213030140}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=622886634488533920}}}, 1000, 250) = 20
>> epoll_ctl(5, EPOLL_CTL_DEL, 37, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=37, u64=37}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 46, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=46, u64=46}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 47, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=47, u64=47}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 50, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=50, u64=50}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 48, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=48, u64=48}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 33, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=33, u64=33}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 49, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=49, u64=49}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 42, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=42, u64=42}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 41, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=41, u64=41}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 40, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=40, u64=40}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41485), sin_addr=inet_addr("10.1.9.2")}, [16]) = 35
>> epoll_ctl(5, EPOLL_CTL_ADD, 35, {EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=35, u64=35}}, {0, {u32=7562623, u64=8597497215}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=35963238638157838}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x7fb820, {u32=4277488892, u64=32457772213030140}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=60264223648}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 7
>> epoll_ctl(5, EPOLL_CTL_DEL, 31, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=31, u64=31}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41486), sin_addr=inet_addr("10.1.9.2")}, [16]) = 28
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=34, u64=34}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=18, u64=18}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=53, u64=53}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 53, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=53, u64=53}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=25, u64=25}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=26, u64=26}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLHUP|0x804e000, {u32=3, u64=69733089017859}}, {EPOLLERR|EPOLLHUP, {u32=0, u64=32481218456977408}}, {EPOLLPRI, {u32=134681504, u64=60264223648}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=8371104, u64=18371674900151647136}}, {EPOLLIN|EPOLLPRI|EPOLLERR|0x735020, {u32=8373344, u64=578452655064466528}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=7343481, u64=35958376742522233}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=0, u64=18371675054762098688}}, {EPOLLPRI|EPOLLRDBAND|EPOLLMSG|EPOLLHUP|0x735820, {u32=8373344, u64=578452655064466528}}}, 1000, 250) = 9
>> epoll_ctl(5, EPOLL_CTL_DEL, 34, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=34, u64=34}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLRDBAND|EPOLLWRBAND|EPOLLONESHOT|EPOLLET|0x36ff6800, {u32=24, u64=69733089017880}}, {EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54800, {u32=134538128, u64=13019440016}}, {EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLERR|0x3820, {u32=24, u64=24}}, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x736020, {u32=2, u64=578452655056093186}}, {EPOLLPRI|EPOLLOUT|EPOLLERR, {u32=8373344, u64=35953617919788128}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLMSG|EPOLLERR|EPOLLHUP|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7557163, u64=35963238645714987}}, {EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|0x8071020, {u32=14, u64=31540010733797390}}, {EPOLLOUT|EPOLLRDNORM|EPOLLRDBAND|EPOLLWRNORM|EPOLLWRBAND|EPOLLMSG|EPOLLHUP|0x7fb820, {u32=8373344, u64=8373344}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 10
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> accept(3, {sa_family=AF_INET, sin_port=htons(41501), sin_addr=inet_addr("10.1.9.2")}, [16]) = 30
>> epoll_ctl(5, EPOLL_CTL_ADD, 30, {EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 44, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=44, u64=44}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 45, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=45, u64=45}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 54, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=54, u64=54}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 32, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=32, u64=32}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 52, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=52, u64=52}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 51, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=51, u64=51}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=35, u64=35}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}}, 1000, 250) = 3
>> accept(3, {sa_family=AF_INET, sin_port=htons(41502), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLIN|EPOLLRDNORM|EPOLLWRNORM|EPOLLMSG|EPOLLERR|EPOLLHUP|0x700820, {u32=8372212, u64=35963238646530036}}, {0, {u32=4277488928, u64=32471546173148448}}, {EPOLLRDNORM|EPOLLMSG|0x7fc020, {u32=134681504, u64=622886634488533920}}}, 1000, 250) = 4
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_DEL, 35, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=35, u64=35}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=23, u64=23}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=16, u64=16}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=30, u64=30}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 30, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=30, u64=30}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=13, u64=13}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> accept(3, {sa_family=AF_INET, sin_port=htons(41418), sin_addr=inet_addr("10.1.9.2")}, [16]) = 28
>> epoll_ctl(5, EPOLL_CTL_ADD, 28, {EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=3, u64=3}}}, 1000, 250) = 1
>> accept(3, {sa_family=AF_INET, sin_port=htons(41419), sin_addr=inet_addr("10.1.9.2")}, [16]) = 29
>> epoll_ctl(5, EPOLL_CTL_ADD, 29, {EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_ctl(5, EPOLL_CTL_MOD, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_wait(5, {{EPOLLIN, {u32=21, u64=21}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=19, u64=19}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=28, u64=28}}, {EPOLLWRNORM|EPOLLMSG|EPOLLONESHOT|EPOLLET|0x3ef54820, {u32=7560370, u64=35963238645718194}}}, 1000, 250) = 2
>> epoll_ctl(5, EPOLL_CTL_DEL, 28, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=28, u64=28}}) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=29, u64=29}}}, 1000, 250) = 1
>> epoll_ctl(5, EPOLL_CTL_DEL, 29, {EPOLLIN|EPOLLERR|EPOLLHUP|0x20, {u32=29, u64=29}}) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=7, u64=7}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {{EPOLLIN, {u32=6, u64=6}}}, 1000, 250) = 1
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {}, 1000, 250) = 0
>> epoll_wait(5, {{EPOLLIN,
>>
>>
>> On Wednesday, April 06, 2005, at 12:11PM, Mark Smith <marksmith at danga.com> wrote:
>>
>> >!help shows you the list of commands available. There is no way to quit,
>> >just close the connection... :)
>> >
>> >This is a very strange problem. Like your other problem with Linux::AIO
>> >returning -1 but not setting $!.
>> >
>> >I don't have an FC3 box here to play around on and see if I can duplicate
>> >these problems, so I don't know what to suggest.
>> >
>> >Idea: start up mogilefsd, then find its pid number and:
>> >
>> ># strace -p <pid> 2>&1 | egrep "accept|epoll"
>> >
>> >Then run your fork_and_work script. Notably, I'm curious about any errors
>> >that accept() runs into, or any errors you see with the epoll calls. (And
>> >to make sure that it's using epoll!)
>> >
>> >> Mark
>> >>
>> >> You're right - FC3.
>> >>
>> >> I've been checking the stats : and nothing seems to be out of order.
>> >>
>> >> Any suggestions on trouble shooting.
>> >>
>> >> Also, any other commands, especially how to quit :-)
>> >>
>> >> -Rob
>> >> On Wednesday, April 06, 2005, at 11:17AM, Mark Smith <marksmith at danga.com> wrote:
>> >>
>> >> >Very strange... we regularly have a lot of connections -- probably
>> >> >hundreds -- coming in from all over the internal network.
>> >> >
>> >> >When you run your script fork_and_work, you should telnet to your mogilefsd
>> >> >(port 7001 by default) and do this:
>> >> >
>> >> >-----------------------------------------
>> >> >lj at grimace:~$ telnet sto1 7001
>> >> >
>> >> >Trying 10.0.0.81...
>> >> >Connected to sto1.lj.
>> >> >Escape character is '^]'.
>> >> >
>> >> >!stats
>> >> >
>> >> >uptime 1294794
>> >> >pending_queries 0
>> >> >processing_queries 0
>> >> >bored_queryworkers 30
>> >> >queries 124050233
>> >> >.
>> >> >-----------------------------------------
>> >> >
>> >> >Note I typed !stats, and it gave me the output. (Spacing added for
>> >> >clarification.)
>> >> >
>> >> >What you're going to be looking for is it saying that there's a lot of
>> >> >pending_queries, perhaps? That would indicate that it can't keep up with
>> >> >the traffic you're sending. (But it should never refuse a connection!)
>> >> >
>> >> >Does the machine you're using have epoll or kqueue? (You're using a FC3
>> >> >box, I believe... 2.6 kernel I expect? So you'd have epoll.)
>> >> >
>> >> >You can also use another command, !recent, to see the recently executed
>> >> >commands and how long they took. Perhaps something's gumming up the works?
>> >> >
>> >> >-Mark
>> >> >
>> >> >On Wed, Apr 06, 2005, Robert Rogers wrote:
>> >> >> Thanks!
>> >> >>
>> >> >> The reason I ask about this is that while benchmarking MogileFS, I've found that when forking off requests for any more than 29 - 30 child processes the mogilefs::backend starts failing to connect and throws this error:
>> >> >>
>> >> >> MogileFS::Backend: couldn't connect to mogilefsd backend at /usr/lib/perl5/site_perl/5.8.5/MogileFS.pm line 91
>> >> >>
>> >> >> Specifically, I've got a basic fork_and_work script which forks off a number of child processes than runs thru a specified number of runs.
>> >> >>
>> >> >> All looks good upto children < 30. After 30 mogilefs starts rejecting requests(??). Is this weird?
>> >> >>
>> >> >> Thx again.
>> >> >>
>> >> >> Rob
>> >> >> On Wednesday, April 06, 2005, at 10:04AM, Brad Fitzpatrick <brad at danga.com> wrote:
>> >> >>
>> >> >> >5 or 10 would probably work. We should make it automatic with a max cap
>> >> >> >of like 50 which if it reaches means it's the database that's loaded, and
>> >> >> >not the listener jobs.
>> >> >> >
>> >> >> >Here's our config:
>> >> >> >
>> >> >> ># cat /etc/mogilefs/mogilefsd.conf
>> >> >> >daemonize = 1
>> >> >> >db_dsn = DBI:mysql:mogilefs:host=10.0.0.48
>> >> >> >db_user = mog
>> >> >> >db_pass = XXXXXXXXX
>> >> >> >conf_port = 7001
>> >> >> >listener_jobs = 30
>> >> >> >delete_jobs = 1
>> >> >> >replicate_jobs = 5
>> >> >> >mog_root = /mnt/mogilefs
>> >> >> >reaper_jobs = 0
>> >> >> >
>> >> >> >
>> >> >> >Though I'm not sure why we have mog_root defined... think that's old
>> >> >> >historic crap that we don't use anymore now that we're using HTTP mode.
>> >> >> >
>> >> >> >- Brad
>> >> >> >
>> >> >> >
>> >> >> >On Wed, 6 Apr 2005, Rob Rogers wrote:
>> >> >> >
>> >> >> >> Hi,
>> >> >> >>
>> >> >> >> Anybody have suggestions for number of listener_jobs for MogileFSD.
>> >> >> >> (or for that matter a good .conf file for Mogilefsd)
>> >> >> >>
>> >> >> >> Thx.
>> >> >> >>
>> >> >> >> Rob
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >
>> >> >
>> >> >--
>> >> >Mark Smith
>> >> >junior at danga.com
>> >> >
>> >> >
>> >
>> >
>> >--
>> >Mark Smith
>> >junior at danga.com
>> >
>> >
>
>
>--
>Mark Smith
>junior at danga.com
>
>
More information about the mogilefs
mailing list