Jarno Rajahalme

Results 43 issues of Jarno Rajahalme

CT_REOPENED was originally added in https://github.com/cilium/cilium/pull/13340 to emit policy verdicts for apparently re-opened TCP connections, which are in fact more likely to be newly opened TCP connections rather than re-opened...

kind/bug
sig/datapath
release-note/bug
feature/conntrack

Hold MapStateEntries in `entries` map, `trie` and `cidr` within the `trie` are additional indices for the same MapStateEntries. `cidr` only indexes keys with CIDR identities, while `trie` indexes keys by...

kind/enhancement
release-note/minor
sig/policy

Use the actual unexpected value, rather then the one that was not found. Fixes: #29162

kind/bug/CI
sig/policy
release-note/misc

cilium-cli issues a daemon policy get command to get the current policy revision before updating policy. Then it waits for all the endpoints to have been bumped to the next...

sig/policy
ready-to-merge
release-note/misc

Unit tests do not need the event queues running, this cuts off ~1000 goroutines, which makes debugging test issues easier.

sig/policy
release-note/misc

Make SelectorCache identity updates transactional. This allows changes to selections of different selectors to appear at once on a new version published by the selector cache after all the changes...

sig/policy
release-note/misc

Remove redundant map operations. If key exists in the allows map, then the entry is an allow entry, and updates in the denies map are not necessary, and the other...

sig/policy
release-note/misc

Make MapState `Key` type smaller so that it fits into 64 bits, and only use the non-Identity part (32 bits) in `bitlpm.Trie`. These changes make a mapstate benchmark >10% faster...

sig/policy
release-note/misc

Ipcache may be seemingly up-to-date, but the operations to that effect may still be ongoing. If that is the case, wait for the current ipcache revision instead of the revision...

kind/bug
release-note/bug
sig/policy
sig/agent
area/fqdn
needs-backport/1.16

Keep policy MapState internals private to the policy package. To do this we define `endpoint.realizedPolicy` that is no longer simply a pointer to the realized EndpointPolicy, but refers the endpoint...

sig/policy
release-note/misc