summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/rpc/svc_cots.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/rpc/svc_cots.c')
-rw-r--r--usr/src/uts/common/rpc/svc_cots.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr/src/uts/common/rpc/svc_cots.c b/usr/src/uts/common/rpc/svc_cots.c
index 944e7396e6..fde51407d2 100644
--- a/usr/src/uts/common/rpc/svc_cots.c
+++ b/usr/src/uts/common/rpc/svc_cots.c
@@ -22,6 +22,7 @@
/*
* Copyright 2015 Nexenta Systems, Inc. All rights reserved.
* Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012 by Delphix. All rights reserved.
*/
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
@@ -713,12 +714,12 @@ svc_cots_kfreeres(SVCXPRT *clone_xprt)
* to the service load so that there is likely to be a response entry
* when the first retransmission comes in.
*/
-#define MAXDUPREQS 1024
+#define MAXDUPREQS 8192
/*
* This should be appropriately scaled to MAXDUPREQS.
*/
-#define DRHASHSZ 257
+#define DRHASHSZ 2053
#if ((DRHASHSZ & (DRHASHSZ - 1)) == 0)
#define XIDHASH(xid) ((xid) & (DRHASHSZ - 1))
@@ -761,7 +762,7 @@ struct dupreq *cotsdrmru;
*/
static int
svc_cots_kdup(struct svc_req *req, caddr_t res, int size, struct dupreq **drpp,
- bool_t *dupcachedp)
+ bool_t *dupcachedp)
{
struct rpc_cots_server *stats = CLONE2STATS(req->rq_xprt);
struct dupreq *dr;
@@ -897,7 +898,7 @@ svc_cots_kdup(struct svc_req *req, caddr_t res, int size, struct dupreq **drpp,
*/
static void
svc_cots_kdupdone(struct dupreq *dr, caddr_t res, void (*dis_resfree)(),
- int size, int status)
+ int size, int status)
{
ASSERT(dr->dr_resfree == NULL);
if (status == DUP_DONE) {