svn commit: r273751 - head/sys/contrib/rdma/krping
Navdeep Parhar
np at FreeBSD.org
Mon Oct 27 22:41:56 UTC 2014
Author: np
Date: Mon Oct 27 22:41:55 2014
New Revision: 273751
URL: https://svnweb.freebsd.org/changeset/base/273751
Log:
krping: In verbose mode print only first 128 bytes of krping data.
Submitted by: Hariprasad at Chelsio dot com.
Sponsored by: Chelsio Communications
Modified:
head/sys/contrib/rdma/krping/krping.c
Modified: head/sys/contrib/rdma/krping/krping.c
==============================================================================
--- head/sys/contrib/rdma/krping/krping.c Mon Oct 27 22:22:46 2014 (r273750)
+++ head/sys/contrib/rdma/krping/krping.c Mon Oct 27 22:41:55 2014 (r273751)
@@ -1011,9 +1011,17 @@ static void krping_test_server(struct kr
DEBUG_LOG(cb, "server received read complete\n");
/* Display data in recv buf */
- if (cb->verbose)
- PRINTF(cb, "server ping data: %s\n",
- cb->rdma_buf);
+ if (cb->verbose) {
+ if (strlen(cb->rdma_buf) > 128) {
+ char msgbuf[128];
+
+ strlcpy(msgbuf, cb->rdma_buf, sizeof(msgbuf));
+ PRINTF(cb, "server ping data stripped: %s\n",
+ msgbuf);
+ } else
+ PRINTF(cb, "server ping data: %s\n",
+ cb->rdma_buf);
+ }
/* Tell client to continue */
if (cb->server && cb->server_invalidate) {
@@ -1713,8 +1721,16 @@ static void krping_test_client(struct kr
break;
}
- if (cb->verbose)
- PRINTF(cb, "ping data: %s\n", cb->rdma_buf);
+ if (cb->verbose) {
+ if (strlen(cb->rdma_buf) > 128) {
+ char msgbuf[128];
+
+ strlcpy(msgbuf, cb->rdma_buf, sizeof(msgbuf));
+ PRINTF(cb, "ping data stripped: %s\n",
+ msgbuf);
+ } else
+ PRINTF(cb, "ping data: %s\n", cb->rdma_buf);
+ }
#ifdef SLOW_KRPING
wait_event_interruptible_timeout(cb->sem, cb->state == ERROR, HZ);
#endif
More information about the svn-src-all
mailing list