svn commit: r352384 - head/lib/libc/yp

Konstantin Belousov kib at FreeBSD.org
Mon Sep 16 06:42:02 UTC 2019


Author: kib
Date: Mon Sep 16 06:42:01 2019
New Revision: 352384
URL: https://svnweb.freebsd.org/changeset/base/352384

Log:
  Increase the size of the send and receive buffers for YP client rpc
  calls to max allowed UDP datagram size.
  
  Since max allowed size both for keys and values where increased, the
  old sizes of around 1K cause ypmatch(3) failures, while plain maps
  fetches work.
  
  The buffers were reduced in r34146 from default UDP rpcclient values
  to 1024/2304 due to the key and value size being 1K.
  
  Reviewed by:	slavash
  Sponsored by:	Mellanox Technologies
  MFC after:	1 week
  Differential revision:	https://reviews.freebsd.org/D21586

Modified:
  head/lib/libc/yp/yplib.c

Modified: head/lib/libc/yp/yplib.c
==============================================================================
--- head/lib/libc/yp/yplib.c	Mon Sep 16 06:23:52 2019	(r352383)
+++ head/lib/libc/yp/yplib.c	Mon Sep 16 06:42:01 2019	(r352384)
@@ -526,7 +526,7 @@ gotit:
 		tv.tv_usec = 0;
 		ysd->dom_socket = RPC_ANYSOCK;
 		ysd->dom_client = clntudp_bufcreate(&ysd->dom_server_addr,
-			YPPROG, YPVERS, tv, &ysd->dom_socket, 1280, 2304);
+		    YPPROG, YPVERS, tv, &ysd->dom_socket, 65507, 65507);
 		if (ysd->dom_client == NULL) {
 			clnt_pcreateerror("clntudp_create");
 			ysd->dom_vers = -1;


More information about the svn-src-all mailing list