• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ovn-kubernetes / libovsdb
48%
main: 48%

Build:
Build:
LAST BUILD BRANCH: fix/tcp-user-timeout-failover
DEFAULT BRANCH: main
Repo Added 15 Apr 2021 05:45PM UTC
Token FBHmVryAtOC95uh0zdETtZHdbzPZ1o7QC regen
Build 968 Last
Files 74
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH fix/tcp-user-timeout-failover
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • allow_prom_ns_definition
  • any
  • api-fix
  • applymod-set
  • auto-reconnect
  • avoid-multi-level-map-access
  • base-type
  • bench
  • benchmark-apicreate
  • bug/433
  • bugfix/connect-with-timeout
  • cache
  • cache-clone-not-lookup-twice
  • cache-debuglogging
  • cache-exit-run
  • cache-indexes
  • check-sid
  • cleanup
  • cli-options
  • client
  • client-iface
  • client-validate
  • close-without-serve
  • codeql
  • cond_mon
  • condition
  • conmgr
  • create_multiple
  • cutdown_reconnect_logging
  • db_change_aware
  • deepcopy
  • dep_bot_merge
  • dependabot
  • dependabot/github_actions/github-actions-970b8d0e10
  • dependabot/github_actions/github-actions-a331d3ec2d
  • dependabot/github_actions/github-actions-c836e40089
  • dependabot/go_modules/github.com/docker/docker-20.10.24incompatible
  • dependabot/go_modules/github.com/docker/docker-24.0.7incompatible
  • dependabot/go_modules/github.com/docker/docker-24.0.9incompatible
  • dependabot/go_modules/github.com/docker/docker-28.0.0incompatible
  • dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.3.0
  • dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.12
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.14
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.5
  • dependabot/go_modules/github.com/opencontainers/runc-1.2.8
  • dependabot/go_modules/github.com/opencontainers/runc-1.3.6
  • dependabot/go_modules/go-dependencies-0f877749ad
  • dependabot/go_modules/go-dependencies-12ad482990
  • dependabot/go_modules/go-dependencies-2410d55ef4
  • dependabot/go_modules/go-dependencies-52cc044f02
  • dependabot/go_modules/go-dependencies-e457808fc3
  • dependabot/go_modules/go-dependencies-fddcb94d8d
  • dependabot/go_modules/golang.org/x/crypto-0.35.0
  • dependabot/go_modules/golang.org/x/net-0.17.0
  • dependabot/go_modules/golang.org/x/net-0.23.0
  • dependabot/go_modules/golang.org/x/net-0.7.0
  • dependabot/go_modules/golang.org/x/text-0.3.8
  • dependabot/go_modules/google.golang.org/protobuf-1.33.0
  • doc
  • dynamic-ep
  • empty_list
  • encodingCleanup
  • enforce_index_checking
  • enum
  • enum-num
  • errors
  • events-list
  • events-pointer
  • expand-named-uuids-rows
  • export-ovsdbclient
  • faster-mutliarch
  • feat/modelgen-enum
  • feat/refact-new-gen
  • feature/cluster-support
  • feature/logger-metrics
  • fix-201
  • fix-212
  • fix-216
  • fix-arg
  • fix-caps
  • fix-comment-op
  • fix-deadlock
  • fix-delete
  • fix-digest
  • fix-indexes
  • fix-make-lint-path
  • fix-make-local
  • fix-modelgen-path
  • fix-monitor-fallback
  • fix-overflow
  • fix-ovnk-crash
  • fix-play-with-ovs
  • fix-pointer-issue
  • fix-readme
  • fix-reconnect
  • fix-row
  • fix-rpc-shutdown-race
  • fix-server
  • fix-server-again
  • fix-set-size-1
  • fix-trafficSeen-race
  • fix-trafficseen-close-race
  • fix-types-api
  • fix/203
  • fix/add-print-schema-test
  • fix/print-schema-without-reftype
  • fix/tcp-user-timeout-failover
  • fix_cache_errors
  • fix_conn_leak_at_monitor_failure
  • fix_handling_cache
  • fix_import
  • fix_mod_missing_column
  • fix_monitors_deadlock
  • fix_nil_column_keys
  • fix_null_ptr_metric
  • fix_ovs_set
  • fix_ptr_indirect
  • fix_rebase
  • fix_reg_once
  • fix_server_close
  • fix_server_err
  • fix_wait_timeout
  • gen_refactor
  • getExternalIDs
  • getbyindex
  • go-up
  • golangci-fix
  • implement_wait_method
  • inactivity-check
  • index-deferred
  • insert-not-present
  • issue/319
  • issue232
  • issue303_monitorFields
  • issue303_monitorFields.try2
  • it
  • json-adapter
  • libovsdb-txn-log
  • log-more
  • macos-integration
  • main
  • makefile.merge
  • mapper-field-by-column-error
  • me-maintainer
  • moar-fixes
  • moar-linting
  • moar-panics
  • moar_fixes
  • modelgen
  • modelgen-const
  • modelgen-diff-not-detected-in-ci
  • modelgen-order
  • modelgen-schema
  • modelgen-table-name
  • modelgen_fix
  • monitor
  • monitor-cond-since
  • monitor-cond-since-simple
  • monitor-select
  • monitor_condition_v1
  • move_api
  • multi-arch-ovs
  • multi_column_cache
  • mv-cache
  • named-uuid-cleanup
  • no-clone-where
  • no-index
  • noptr
  • old
  • optional
  • optional_blocking_with_reconnect
  • optional_nil_update
  • orm
  • orm-crud
  • otel
  • ovn-kubernetes
  • ovs-perms
  • ovs-test-up
  • ovs-up
  • ovs-update
  • ovsdb-server
  • ovsdb-tag
  • patch-1
  • perf/list-mem
  • perf/wherecache
  • pointer-column
  • protect_cache_read
  • ptr
  • ptrs
  • rando_fixes2
  • readme-fix
  • reconnect
  • reconnect-to-something-else
  • reduce-name-stutter
  • refactor
  • references
  • reg_metrics_once
  • release
  • remove-clone
  • revert-412-dependabot/go_modules/go-dependencies-e457808fc3
  • rlock-row-by-model
  • rowcache-deadlock
  • rowupdate-easyjson
  • runc-upgrade
  • schema
  • select
  • select-columns
  • select-new
  • select-refact
  • send-echo-async-for-inactivity-check
  • send-echo-async-v2
  • separate_timeout
  • server
  • server-error-handling
  • server-map-mutate
  • server-panic
  • server-txn
  • sets-as-slice
  • show_me_your_uuids
  • stress
  • test
  • test-focus
  • test-images-wf
  • test_integration_multiple_ops
  • testgen
  • tidy
  • timeout
  • tmp-fix
  • transact-fix
  • transact-no-log
  • translog
  • tweak-loglevel
  • uint64
  • update
  • update-channels
  • update-perf
  • update-refactor
  • update_go118
  • us_fixes
  • use-contexts
  • uuid_map
  • variadic
  • verify-indexes
  • wait-check-now
  • wait_api
  • wait_api_integration_test
  • wait_fixes
  • where
  • where-many
  • wherecachetyped

17 Aug 2026 05:23AM UTC coverage: 48.427% (+0.3%) from 48.105%
31997746687

Pull #492

github

zhangzujian
client: bound silent endpoint failover

Set TCP_USER_TIMEOUT on Linux TCP and TLS connections so unacknowledged OVSDB traffic releases a dead endpoint promptly.

Track the disconnected endpoint by identity, budget reconnect time per endpoint, and exercise TCP and TLS failover in an isolated network namespace.

Signed-off-by: Zujian Zhang <zhangzujian.7@gmail.com>
Pull Request #492: client: bound silent endpoint failover

116 of 136 new or added lines in 3 files covered. (85.29%)

1 existing line in 1 file now uncovered.

6251 of 12908 relevant lines covered (48.43%)

187.39 hits per line

Relevant lines Covered
Build:
Build:
12908 RELEVANT LINES 6251 COVERED LINES
187.39 HITS PER LINE
Source Files on main
  • Tree
  • List 74
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
31997746687 fix/tcp-user-timeout-failover client: bound silent endpoint failover Set TCP_USER_TIMEOUT on Linux TCP and TLS connections so unacknowledged OVSDB traffic releases a dead endpoint promptly. Track the disconnected endpoint by identity, budget reconnect time per endpoint, and ... Pull #492 17 Aug 2026 05:25AM UTC zhangzujian github
48.43
30250296572 dependabot/go_modules/go-dependencies-12ad482990 build(deps): bump the go-dependencies group across 1 directory with 3 updates Bumps the go-dependencies group with 2 updates in the / directory: [github.com/go-logr/logr](https://github.com/go-logr/logr) and [github.com/prometheus/client_golang](... Pull #489 27 Jul 2026 08:34AM UTC web-flow github
48.14
30114425249 fix-ovnk-crash client: avoid closing trafficSeen during disconnect Transactions can still signal trafficSeen after the disconnect handler has stopped the inactivity handler. Closing trafficSeen before waiting for those transactions can cause a send-on-closed-ch... Pull #488 24 Jul 2026 05:50PM UTC trozet github
48.14
29090914563 conmgr client: test CmdNotLeader endpoint rotation and no-reconnect disconnect Add two unit tests for the CmdNotLeader code path, which was previously untested in connection_test.go: - TestConnectionManagerNotLeaderFailsOver: connect to endpoint A, sen... Pull #472 10 Jul 2026 11:57AM UTC dave-tucker github
49.51
29090871919 main Merge pull request #484 from ovn-kubernetes/dependabot/go_modules/github.com/opencontainers/runc-1.3.6 build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 push 10 Jul 2026 11:56AM UTC web-flow github
48.1
29086455558 dependabot/go_modules/github.com/opencontainers/runc-1.3.6 build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc) from 1.2.8 to 1.3.6. - [Release notes](https://github.com/opencontainers/runc/releases) - [Changel... Pull #484 10 Jul 2026 10:30AM UTC web-flow github
48.1
25911161236 conmgr client: fix lifecycle event drops and remove grace-timer reconnect suppression Two correctness issues identified in code review: 1. EventDisconnected/Reconnected/SchemaData competed with EventInboundRPC on a single 64-slot non-blocking channe... Pull #472 15 May 2026 09:44AM UTC dave-tucker github
49.51
25870806382 conmgr client: introduce ConnectionManager to fix reconnect/disconnect races Add a ConnectionManager (CM) — a finite-state machine goroutine that owns all OVSDB connection lifecycle and proxies RPC calls, eliminating the data races and panics that occur... Pull #472 14 May 2026 04:08PM UTC dave-tucker github
49.38
25869641553 conmgr test: fix TestMultipleOpsSameRow timeout and model reuse on OVS 3.3.0 The 2-second Eventually timeout was too tight for OVS 3.3.0 given the two-transact setup (create + 5-op modify on the same row). Increase to 5 seconds to match other tests in t... Pull #472 14 May 2026 03:45PM UTC dave-tucker github
49.37
25868380124 conmgr test: fix TestMultipleOpsTransactIntegration map merge bug model.CloneInto uses json.Unmarshal which merges into existing maps rather than replacing them. If the Eventually loop runs once before the update3 modify notification is processed, br.Ex... Pull #472 14 May 2026 03:21PM UTC dave-tucker github
49.26
See All Builds (968)

Badge your Repo: libovsdb

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc