From 399a0fc8510bbbe65a4df98ff7620766955dd3af Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Wed, 12 Oct 2011 13:04:28 -0400 Subject: [PATCH] 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! Reviewed-on: http://gerrit.openafs.org/5605 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit eead07418f13cd87a90770f03ea5118c546d8f1a) Change-Id: I84156d5f1c228e4b3987c17a72ef7c71f0339d4a Reviewed-on: http://gerrit.openafs.org/5706 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- src/rx/UKERNEL/rx_knet.c | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.39.5