diff options
Diffstat (limited to 'usr/src/uts/common/rpc/svc_cots.c')
-rw-r--r-- | usr/src/uts/common/rpc/svc_cots.c | 9 |
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) { |