1863 Commits

Author SHA1 Message Date
47e6f61f04 Clear development flag for 7.1.0 release 7.1.0 2019-10-31 17:29:54 -05:00
fa3bb7cea9 Indent sub-bullets by 2 spaces for pandoc gfm 2019-10-31 17:28:58 -05:00
5972306346 release notes for 7.1.0 2019-10-31 10:39:19 -07:00
135bf7265c fully fix AuthorizationRegistry race 2019-10-31 07:43:48 -07:00
e27de1bd28 Fix pvlist loop to query multiple servers 2019-10-28 16:12:23 -05:00
7bc5bc2cbc fix AuthorizationRegistry race
oops.  should only prevent add/remove while iterating,
not concurrent iteration.
2019-10-10 15:12:58 -07:00
f81ebae455 minor log 2019-10-10 15:12:58 -07:00
866b75a36d Tweak pvlist output to make it easier to cut/paste w/o picking up unwanted syntax 2019-09-25 18:35:19 -07:00
8ae4e5513a showauth for other user names 2019-09-12 09:47:23 -07:00
b24afb9d33 osdGetRoles() avoid fault when gid==0
Attempt to detect misbehaving getgrouplist()
fails when user is actually a member of
group 0 (aka. root).

Instead, fill with (gid_t)-1 which seems less likely
to cause problems if erroneously grant.
2019-09-12 09:32:57 -07:00
24e83daaba pvac::Monitor::cancel() don't clear data members
Clearing root, overrun, and changed makes it difficult
to avoid a race during an async. cancel (very common).
2019-09-11 18:05:08 -07:00
710bcde7be rtd-ci: add read-the-docs integration 2019-09-06 11:59:45 +02:00
03b0121021 server fail to start w/ invalid EPICS_PVAS_INTF_ADDR_LIST 2019-08-20 15:53:06 -07:00
89bbe09b02 cleanup unused accessors 2019-08-20 15:53:03 -07:00
1f0841d8d4 release notes 2019-08-20 15:53:01 -07:00
aafb12f562 SharedPV separate close() and disconnect()
Previously, SharedPV::close() and StaticProvider::close()
would both disconnect all active clients, and put the SharedPV
in a closed (untyped) state.

SharedPV::close() remains unchanged.

StaticProvider::close() now only disconnects Channels created
through it, and leaves SharedPVs in the opened state.
2019-08-20 15:52:59 -07:00
50de6cc58e remove 3.14 compatibility 2019-08-20 15:52:56 -07:00
99d66750fb Merge remote-tracking branch 'md/txrxstats'
* md/txrxstats:
  stop testing against Base 3.14
  bytes tx/rx stats per socket and per Operation
2019-08-20 15:52:49 -07:00
c8c3cf4fd8 Update version number to 7.0.1 DEVELOPMENT 2019-08-13 11:10:50 -05:00
936f5d35d8 Update release notes for 7.0.0 7.0.0 2019-07-24 16:08:00 -07:00
a22f866211 mask warnings during shutdown()
On some target (OSX), and interrupted recv() will
return with a a spurious error (EBADF).
2019-07-24 16:08:00 -07:00
50eed1c339 stop testing against Base 3.14 2019-07-15 14:06:06 -07:00
badf14c4fa cleanup and quiet warnings 2019-07-15 14:06:06 -07:00
a06c829050 bytes tx/rx stats per socket and per Operation 2019-07-15 14:06:06 -07:00
b06aa1831f minor
disambiguate error messages
2019-07-15 14:03:50 -07:00
1e9e4bd2a8 BlockingTCPAcceptor drop unused ctor 2019-07-15 14:03:50 -07:00
34009d2a3a update pvasr 2019-07-15 13:54:36 -07:00
e0dc94a91d always epicsThreadStackBig
on RTEMS at least, c++ code needs the largest standard
stack frame size.
2019-07-15 13:54:36 -07:00
3a8a24deb3 vxworks fix 2019-06-26 17:02:02 -07:00
fd95f90acc hexDump, now with ascii!
... again
2019-06-26 16:48:31 -07:00
f44dcbfc77 WIN32 fix 2019-06-26 16:48:31 -07:00
9eb5843def Merge pull request #144 from mdavidsaver/idletimeout
TCP Idle Timeout
2019-06-26 15:57:37 -07:00
05bf0fc453 CAPlugin handle peer NULL data 2019-06-13 10:52:24 -07:00
5abfc10a82 really echo this time... 2019-06-12 13:25:35 -07:00
a2c106378a avoid deadlock involving fair_queue<T>::clear()
Avoid destroying items while the queue lock is held.
2019-05-29 11:09:24 -07:00
6dd1346ace further dead code 2019-05-21 08:54:14 -07:00
9e05b29f35 Don't clear client _outgoingIR on beacon anomaly
No reason to do this, especially w/o locking.  Outgoing used by
a TCP send thread, beacon anomaly handling on UDP receive thread.

Probably means that anomaly handling never happens...
2019-05-21 08:54:14 -07:00
a6e7d7f5fc Remove dead code
aliveNotification() and unresponsiveTransport() never called.
Remove these, and code only referenced through these methods.
2019-05-21 08:54:14 -07:00
c9bd214f7c client proto v2 2019-05-21 08:54:14 -07:00
2da60b083e Enable client sending of CMD_ECHO 2019-05-21 08:54:14 -07:00
8d18b4ca3d PVA server protocol v2
Now with idle timeout!
2019-05-21 08:54:14 -07:00
111a3dde86 RX timeout
Enable idle timeout if both peers have version>=2.
2019-05-21 08:54:14 -07:00
79e73ab966 AbstractCodec cleanup 2019-05-21 08:54:14 -07:00
a1af3c2c8e echo content 2019-05-21 08:54:14 -07:00
0f26f39b5b more de-virt getRevision() 2019-05-21 08:51:01 -07:00
64453e1f1a split client/server protocol version 2019-05-21 08:51:01 -07:00
1ea70a302b ignore protocol minor version 0
The change from 0 -> 1 included incompatible changes
to CMD_BEACON and several others.

Ignore any UDP messages (beacon or search),
and disconnect any TCP peers, with version==0.
2019-05-21 08:51:01 -07:00
dfeb9fd5a5 more Troubleshoot "no more data in UDP packet" 2019-05-21 08:51:00 -07:00
ecee708d3a redo hexDump
ludicrously inefficient (cf. toHex() ), and inflexible.
2019-05-21 08:51:00 -07:00
732fd1f771 Troubleshoot "no more data in UDP packet" 2019-05-21 08:45:50 -07:00