• Rusty Russell's avatar
    lguest: suppress notifications in example Launcher · b60da13f
    Rusty Russell authored
    The Guest only really needs to tell us about activity when we're going
    to listen to the eventfd: normally, we don't want to know.
    
    So if there are no available buffers, turn on notifications, re-check,
    then wait for the Guest to notify us via the eventfd, then turn
    notifications off again.
    
    There's enough else going on that the differences are in the noise.
    
    Before:				Secs	RxKicks	TxKicks
     1G TCP Guest->Host:		3.94	  4686	  32815
     1M normal pings:		104	142862	1000010
     1M 1k pings (-l 120):		57	142026	1000007
    
    After:
     1G TCP Guest->Host:		3.76	  4691	  32811
     1M normal pings:		111	142859	 997467
     1M 1k pings (-l 120):		55	 19648	 501549
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    b60da13f
lguest.c 53.7 KB