From: Simon Wilkinson Date: Wed, 12 Oct 2011 17:04:28 +0000 (-0400) Subject: ukernel: add morepackets check in listener X-Git-Tag: upstream/1.8.0_pre1^2~3168 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=eead07418f13cd87a90770f03ea5118c546d8f1a;p=packages%2Fo%2Fopenafs.git ukernel: add morepackets check in listener Make the listener loop actually check for more packets needed, like kernel, pthreads and lwp. Only checking for new packets every 20 seconds isn't sufficient on today's networks! Change-Id: I80319cfd9d540c9a56b0dd8d948a380665426409 Reviewed-on: http://gerrit.openafs.org/5605 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/rx/UKERNEL/rx_knet.c b/src/rx/UKERNEL/rx_knet.c index 082ff6860..34e4e2ba1 100644 --- a/src/rx/UKERNEL/rx_knet.c +++ b/src/rx/UKERNEL/rx_knet.c @@ -73,6 +73,9 @@ rxi_ListenerProc(osi_socket usockp, int *tnop, struct rx_call **newcallp) * for processing. */ while (1) { + /* See if a check for additional packets was issued */ + rx_CheckPackets(); + tp = rxi_AllocPacket(RX_PACKET_CLASS_RECEIVE); usr_assert(tp != NULL); rc = rxi_ReadPacket(usockp, tp, &host, &port);