summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorRohith Surabattula <rohiths@microsoft.com>2020-09-18 08:37:28 +0300
committerSteve French <stfrench@microsoft.com>2020-10-16 07:58:04 +0300
commit8e670f77c4a55013db6d23b962f9bf6673a5e7b6 (patch)
treeab0a3802b3b1ae95c652569bb838c3a92e054f60 /tools/perf/scripts/python/export-to-postgresql.py
parentd1542cf6165e526a6837cc9d1e20cb0da841bd0b (diff)
downloadlinux-8e670f77c4a55013db6d23b962f9bf6673a5e7b6.tar.xz
Handle STATUS_IO_TIMEOUT gracefully
Currently STATUS_IO_TIMEOUT is not treated as retriable error. It is currently mapped to ETIMEDOUT and returned to userspace for most system calls. STATUS_IO_TIMEOUT is returned by server in case of unavailability or throttling errors. This patch will map the STATUS_IO_TIMEOUT to EAGAIN, so that it can be retried. Also, added a check to drop the connection to not overload the server in case of ongoing unavailability. Signed-off-by: Rohith Surabattula <rohiths@microsoft.com> Reviewed-by: Aurelien Aptel <aaptel@suse.com> Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions