rx: add and export a public keepalive toggle

make enabling and disabling keepalives a public function.
export the function

(cherry picked from commit 2a31f35936698c504c863702ebb675ac9dfe47e1)
Reviewed-on: http://gerrit.openafs.org/6517
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>

Change-Id: If7bd2b72980dd92771614a6d73a04441222a8314
Reviewed-on: http://gerrit.openafs.org/6522
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
This commit is contained in:
Derrick Brashear 2012-01-06 06:53:46 -05:00
parent 946fee039b
commit 5a9fa5d087
4 changed files with 21 additions and 0 deletions

View File

@ -286,6 +286,9 @@ EXPORTS
rx_SetBusyChannelError @304
rx_KeepAliveOn @335
rx_KeepAliveOff @336
; for performance testing
rx_TSFPQGlobSize @2001 DATA
rx_TSFPQLocalMax @2002 DATA

View File

@ -6655,6 +6655,20 @@ rxi_KeepAliveOn(struct rx_call *call)
rxi_ScheduleKeepAliveEvent(call);
}
/*
* Solely in order that callers not need to include rx_call.h
*/
void
rx_KeepAliveOff(struct rx_call *call)
{
rxi_KeepAliveOff(call);
}
void
rx_KeepAliveOn(struct rx_call *call)
{
rxi_KeepAliveOn(call);
}
void
rxi_GrowMTUOn(struct rx_call *call)
{

View File

@ -191,6 +191,8 @@ extern void rxi_ChallengeEvent(struct rxevent *event,
extern void rxi_ChallengeOn(struct rx_connection *conn);
extern void rxi_ReapConnections(struct rxevent *unused, void *unused1,
void *unused2);
extern void rx_KeepAliveOn(struct rx_call *call);
extern void rx_KeepAliveOff(struct rx_call *call);
extern int rxs_Release(struct rx_securityClass *aobj);
#ifndef KERNEL
extern void rx_PrintTheseStats(FILE * file, struct rx_statistics *s, int size,

View File

@ -144,6 +144,8 @@
afs_xdr_vector;
rx_InterruptCall;
rx_SetBusyChannelError;
rx_KeepAliveOn;
rx_KeepAliveOff;
local:
*;
};