avg
4596354565
bhyve: stability and performance improvement for dbgport
...
The TCP server implementation in dbgport does not track clients, so it
may try to write to a disconected socket resulting in SIGPIPE.
Avoid that by setting SO_NOSIGPIPE socket option.
Because dbgport emulates an I/O port to guest, the communication is done
byte by byte. Reduce latency of the TCP/IP transfers by using
TCP_NODELAY option. In my tests that change improves performance of
kgdb commands with lots of output (e.g. info threads) by two orders of
magnitude.
A general note. Since we have a uart emulation in bhyve, that can be
used for the console and gdb access to guests. So, bvmconsole and bvmdebug
could be de-orbited now. But there are many existing deployments that
still dependend on those.
Discussed with: julian, jhb
MFC after: 2 weeks
Sponsored by: Panzura
2016-11-29 13:11:00 +00:00
..
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-04 20:27:15 +00:00
2016-05-27 06:22:24 +00:00
2016-11-11 02:42:53 +00:00
2016-08-09 19:46:05 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-07 22:17:25 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-02 08:12:37 +00:00
2016-11-29 13:11:00 +00:00
2016-11-13 17:55:27 +00:00
2016-06-26 14:44:01 +00:00
2016-05-27 06:22:24 +00:00
2016-06-03 19:25:30 +00:00
2016-06-03 19:25:30 +00:00
2016-08-29 19:40:46 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-16 20:59:28 +00:00
2016-09-05 08:42:36 +00:00
2016-11-11 21:53:38 +00:00
2016-05-27 06:22:24 +00:00
2016-07-20 15:00:05 +00:00
2016-08-25 19:36:58 +00:00
2016-05-27 06:22:24 +00:00
2016-10-10 14:21:21 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-26 15:58:41 +00:00
2016-11-02 16:15:49 +00:00
2016-07-20 18:41:47 +00:00
2016-10-31 23:40:04 +00:00
2016-11-17 18:12:17 +00:00
2016-10-15 14:40:34 +00:00
2016-11-28 07:41:01 +00:00
2016-05-27 06:22:24 +00:00
2016-11-13 00:11:30 +00:00
2016-05-27 06:22:24 +00:00
2016-08-29 22:48:36 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-09-22 07:55:07 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-13 00:11:23 +00:00
2016-09-08 15:53:49 +00:00
2016-09-21 10:58:58 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-22 22:10:58 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-12 20:24:33 +00:00
2016-10-18 12:58:17 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-09 07:31:39 +00:00
2016-11-17 03:02:35 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-09-21 11:22:19 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-08-25 05:22:53 +00:00
2016-07-14 20:15:55 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-30 20:41:55 +00:00
2016-05-27 06:22:24 +00:00
2016-08-02 21:48:26 +00:00
2016-08-23 13:43:43 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-26 13:26:29 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-07-12 19:47:01 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-25 00:59:23 +00:00
2016-09-26 22:07:45 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-08 23:59:41 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-22 08:27:49 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-08-25 19:36:58 +00:00
2016-10-21 15:23:54 +00:00
2016-05-27 06:22:24 +00:00
2016-07-30 01:10:05 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-15 23:46:55 +00:00
2016-08-31 19:30:59 +00:00
2016-05-27 06:22:24 +00:00
2016-10-07 20:01:59 +00:00
2016-05-27 06:22:24 +00:00
2016-07-04 21:18:57 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-18 16:07:08 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-06-13 11:19:06 +00:00
2016-05-29 04:18:47 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-06-16 15:25:37 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-05 19:51:13 +00:00
2016-05-27 06:22:24 +00:00
2016-10-02 00:56:21 +00:00
2016-05-27 06:22:24 +00:00
2016-06-26 00:53:31 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-07-30 01:10:05 +00:00
2016-09-30 20:35:12 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-11 15:00:13 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-27 19:27:13 +00:00
2016-06-13 10:35:11 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-06-08 22:30:21 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-05 18:00:36 +00:00
2016-10-06 16:28:34 +00:00
2016-10-22 22:35:39 +00:00
2016-07-30 20:39:39 +00:00
2016-09-19 16:07:32 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-09-04 12:17:57 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-05 11:19:55 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-11-10 10:45:12 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-09-02 20:41:43 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-06-03 19:25:30 +00:00
2016-05-27 06:22:24 +00:00
2016-10-22 22:35:39 +00:00
2016-08-19 21:14:27 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-08-19 22:27:14 +00:00
2016-05-27 06:22:24 +00:00
2016-05-27 06:22:24 +00:00
2016-10-22 01:57:15 +00:00
2016-05-27 06:22:24 +00:00