]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx: add and export a public keepalive toggle
authorDerrick Brashear <shadow@dementix.org>
Fri, 6 Jan 2012 11:53:46 +0000 (06:53 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 11 Jan 2012 21:27:21 +0000 (13:27 -0800)
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>
src/libafsrpc/afsrpc.def
src/rx/rx.c
src/rx/rx_prototypes.h
src/shlibafsrpc/libafsrpc.map

index 08ae8dfe297d6263a72d622f2611805843f66b6f..35ea56ef4c34bd3599e55041180a288136f0d656 100755 (executable)
@@ -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
index 7c1199e1dda2156512b671ec8cb61085170df411..ffb9a364b1b224e3cc667c895326d48c6eae95e8 100644 (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)
 {
index 0dcb1926d340ea6c2e697b3ade755fe8083a63e8..647e626f6d0fb5e097f97a61d70cdafa83657e4a 100644 (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,
index 2baef659900432cbc2d3c771b42c3900248a8e42..00b111474397a2218d9deb82c015d4fec1842832 100755 (executable)
        afs_xdr_vector;
        rx_InterruptCall;
        rx_SetBusyChannelError;
+       rx_KeepAliveOn;
+       rx_KeepAliveOff;
     local:
        *;
 };