uhd/mpm/python/usrp_mpm
Lars Amsel ecbb24505d MPM: prevent dead lock in timer kill during unclaim
MPM server needs to be reclaimed in regular intervals. This is
monitored by the server using a timer. If the timer hits, the server
unclaims itself assuming the client process died for whatever
reason. In previous versions of `gevent.greenlet` the timer was
killed in a non blocking manner. This changed in version 0.13.0
(see
http://www.gevent.org/api/gevent.greenlet.html#gevent.Greenlet.kill)
which now leads to a dead lock in `timer.kill`. The kill command
is therefore now called explicitly with `block=False`.
2021-02-18 07:26:05 -06:00
..
chips uhd: mpm: update all license header w/ "-or-later" 2019-03-08 00:43:07 +01:00
cores
dboard_manager sim: Add Daughterboard Methods 2020-10-07 15:29:19 -05:00
periph_manager mpm: deduplicate dboard eeprom handling 2021-02-11 12:26:10 -06:00
simulator sim: Move SelectableQueue and SendWrapper 2020-10-28 15:25:48 -05:00
sys_utils mpm: added DBFlash class 2021-02-11 07:19:14 -06:00
xports sim: Lay Groundwork for Simulator 2020-10-07 15:29:19 -05:00
__init__.py.in sim: Lay Groundwork for Simulator 2020-10-07 15:29:19 -05:00
aurora_control.py
bfrfs.py
bist.py mpm: n3xx: bist: Read mboard and dboard eeprom to determine product 2020-07-31 14:32:54 -05:00
CMakeLists.txt sim: Integrate simulator into UHD 2020-10-28 15:25:48 -05:00
components.py
discovery.py
e31x_legacy_eeprom.py mpm: e31x: Accept FF terminated strings in eeprom 2020-09-04 11:38:27 -07:00
eeprom.py mpm: Add MB-EEPROMv3 2019-05-10 16:59:58 -07:00
ethdispatch.py mpm: Add support for internal Ethernet interface 2020-07-16 10:00:12 -05:00
fpga_bit_to_bin.py
gpsd_iface.py mpm: e310: Enable GPS sensors 2019-11-26 12:21:34 -08:00
mpmlog.py fixup! mpm: Use prefs API in logging module 2020-12-04 12:07:16 -08:00
mpmtypes.py mpm: Remove SID class 2020-08-07 07:25:08 -05:00
mpmutils.py mpm: utils: print error on minor compat number mismatch conditionally 2020-07-13 15:22:59 -05:00
prefs.py docs: Add comments on mpm.conf 2020-07-09 00:39:11 -07:00
process_manager.py sim: Integrate simulator into UHD 2020-10-28 15:25:48 -05:00
rpc_server.py MPM: prevent dead lock in timer kill during unclaim 2021-02-18 07:26:05 -06:00
test_bfrfs.py
user_eeprom.py mpm: Factor out user EEPROM code into own module 2018-12-20 14:57:54 -08:00