diff options
author | 2016-08-12 16:11:41 +0200 | |
---|---|---|
committer | 2016-08-24 23:49:16 +0200 | |
commit | 99d1694310df3ffef66902f5bc1a23e95a724aa3 (patch) | |
tree | b6b5aa340ac11b63d07c5022c69a1d1be4a0edea /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | rbd: introduce a per-device ordered workqueue (diff) | |
download | wireguard-linux-99d1694310df3ffef66902f5bc1a23e95a724aa3.tar.xz wireguard-linux-99d1694310df3ffef66902f5bc1a23e95a724aa3.zip |
rbd: retry watch re-registration periodically
Revamp watch code to support retrying watch re-registration:
- add rbd_dev->watch_state for more robust errcb handling
- store watch cookie separately to avoid dereferencing watch_handle
which is set to NULL on unwatch
- move re-register code into a delayed work and retry re-registration
every second, unless the client is blacklisted
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Mike Christie <mchristi@redhat.com>
Tested-by: Mike Christie <mchristi@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions