Commit Graph
557 Commits
Author SHA1 Message Date
Michael Davidsaver b38b33db03 raise search reply processing limit
Seems pvAccessCPP likes to send lots of individual replies
to our nicely batched search requests.
2021-02-12 11:19:46 -08:00
Michael Davidsaver 40bafaee07 drop unused 2021-02-12 10:06:38 -08:00
Michael Davidsaver ca594f4050 server: randomize UUID 2021-01-29 15:17:29 -08:00
Michael Davidsaver fb7abfc132 sockets O_CLOEXEC 2021-01-29 15:17:29 -08:00
Michael Davidsaver b7640016a6 add test1000
Test concurrent GET of 1000 PVs
2021-01-28 07:44:32 -08:00
Michael Davidsaver a064677e36 detect UDP RX buffer overflows
On Linux, use SO_RXQ_OVFL to snoop on the OS dropped packet
counter for our socket buffer.  Does not detect drops on
ingress, or internal to, to OS IP stack.
2021-01-28 07:44:32 -08:00
Michael Davidsaver 84ef355a4a client: try not to fragment search packets 2021-01-28 07:44:32 -08:00
Michael Davidsaver ecafd9b89c mailboxes 2021-01-28 07:44:32 -08:00
Michael Davidsaver d50c63cbb6 pvxget 2021-01-28 07:44:32 -08:00
Michael Davidsaver 10c1d5ac3b Value indent delta format 2021-01-28 07:44:32 -08:00
Michael Davidsaver 1aa0f1a611 incorrect deferred read
libevent won't let me load balance so easily.
2021-01-28 07:44:32 -08:00
Michael Davidsaver b5167570e5 minor 2021-01-28 07:44:32 -08:00
Michael Davidsaver bdfe3c8b2f doc 2021-01-28 07:44:32 -08:00
Michael Davidsaver cb27fefd8d ci: apt-get update 2021-01-28 07:44:32 -08:00
Michael Davidsaver d0e82744d3 prepare for 0.1.2 2021-01-15 08:20:11 -08:00
Michael Davidsaver 12b310c11d 0.1.1
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.1
2021-01-15 07:57:24 -08:00
Michael Davidsaver e09ffec3c5 doc 2021-01-15 07:51:05 -08:00
Michael Davidsaver 6861f03c60 increase TCP timeout to 40 seconds 2021-01-14 18:01:56 -08:00
Michael Davidsaver 52f1c788da doc 2021-01-13 12:37:52 -08:00
Michael Davidsaver e9ce80880d remote file:line from decode errors 2021-01-12 11:32:10 -08:00
Michael Davidsaver 76764cf978 xcode: capture file:line of fault() 2021-01-12 11:32:10 -08:00
Michael Davidsaver 0356eee740 decode "null" string
PVD encoding distinguishes between 'null' and '""'
(a residual java-ism).  Decode both as an empty string.
2021-01-12 11:32:08 -08:00
Michael Davidsaver a25c164066 doc 2021-01-12 10:14:50 -08:00
Michael Davidsaver 6fd01c7bec improve error handling
eg. resulting from bad pvRequest (selecting empty field set)
2021-01-07 11:07:40 -08:00
Michael Davidsaver c159b9da1e test request2mask() w/ non-existant fields 2021-01-07 11:07:24 -08:00
Michael Davidsaver b2b264ee9b client: fix monitor INIT error handling
data payload only present on success
2021-01-07 11:06:49 -08:00
Michael Davidsaver c76ef3e52f unittest: add testThrowsMatch() and testStrMatch() 2021-01-07 11:06:48 -08:00
Michael Davidsaver a5665ea4c8 doc 2021-01-07 11:06:48 -08:00
Michael Davidsaver 26cf7f00e6 doc 2021-01-03 08:53:44 -08:00
Michael Davidsaver ae3fc6a32d server: separate logger for mailbox put handler 2020-12-31 12:58:15 -08:00
Michael Davidsaver d1072426db oops
testing the wrong op
2020-12-31 12:58:15 -08:00
Michael Davidsaver 17bdc2c2ad doc 2020-12-30 12:57:42 -08:00
Michael Davidsaver 48ae394a0d server: correct ExecOp::op() 2020-12-30 12:47:38 -08:00
Michael Davidsaver d15430fb17 fix poke race
poke()d from both UDP (tickSearch()) and TCP workers (*Builder::exec())
2020-12-30 10:55:22 -08:00
Michael Davidsaver b9b1a60954 server: correct ConnectOp::op() 2020-12-29 12:54:43 -08:00
Michael Davidsaver 6aa1c76cb1 Server: prefix special/automatic Sources with __ 2020-12-29 12:54:43 -08:00
Michael Davidsaver 785e180f9b evhelper: ensure work dtor before notify
Ensure that work std::function, and any bound variables,
are destroyed before completion notification.
2020-12-29 12:52:54 -08:00
Michael Davidsaver 178fbebb89 evhelper: loop self-join is crit 2020-12-29 12:52:54 -08:00
Michael Davidsaver a051c27877 evbase constify 2020-12-29 12:52:54 -08:00
Michael Davidsaver 9481dcd880 avoid including event2 headers from our public headers 2020-12-27 11:49:32 -08:00
Michael Davidsaver 2ad25b5ecf include channel names in Server::operator<< 2020-12-27 11:48:22 -08:00
Michael Davidsaver 37f5391864 Value::as(T&) return false on transform error 2020-12-26 13:17:57 -08:00
Michael Davidsaver c7b915b642 typo 2020-12-26 13:17:57 -08:00
Michael Davidsaver 45ce8e9680 add PVXS_ABI_VERSION 2020-12-26 13:17:57 -08:00
Michael Davidsaver b8d204e35c proto bug: client search requests incorrectly set Server direction 2020-12-18 15:51:37 -08:00
Michael Davidsaver 6dbfd87acb minor 2020-12-18 15:51:37 -08:00
Michael Davidsaver 59b04029c9 minor 2020-12-18 15:51:37 -08:00
Michael Davidsaver 69f48ae4bb prepare for 0.1.1 2020-12-14 09:34:08 -08:00
Michael Davidsaver 89bfdfa5cc 0.1.0
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.0
2020-12-13 18:21:50 -08:00
Michael Davidsaver 8afe92aa88 release doc 2020-12-13 18:21:05 -08:00