Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mcaddr #13

Open
wants to merge 431 commits into
base: master
Choose a base branch
from
Open

Mcaddr #13

wants to merge 431 commits into from

Conversation

ywc689
Copy link
Owner

@ywc689 ywc689 commented Jul 10, 2024

No description provided.

ywc689 and others added 30 commits March 28, 2022 10:24
QUIC-LoadBalancer@container needs this feature.

Signed-off-by: Robin Lu < [email protected]>
Signed-off-by: Robin Lu <[email protected]>
…r_fnat64

fix uoa client sport error in fnat64
Tcp reciece window of the client is closed in the first step of synproxy,
and client could only send window probe ack packets without payload in the
case. So it conflicts with the defer_rs_syn, which schedules ipvs connection
only when tcp ack packets with payload catched in the second step of synproxy.

Besides, a config item close_client_window is added to disable client window
close in the first step of synproxy.

Signed-off-by: ywc689 <[email protected]>
1.check the pointer befor use.
2.check dest status with a unified function 'dp_vs_dest_is_valid'
This is an optimization of pr#574, in which quiescent connections
are expired immediately when realserver weight is 0. Unfortunately,
it didn't deal with the case where the realserver was removed.
The patch fixes the problem by also expiring the connections that are
in unavailable status(dp_vs_dest_is_avail returns false).

Signed-off-by: ywc689 <[email protected]>
synproxy: fix fullnat tcp forwarding problem when defer_rs_syn enabled
ipvs: fix crash problem caused by using unsafe list macro in conhash
fix: small issue in mh scheduler:
sent rst to both ends when snat session expires
fix some compile problems found on ubuntu
ipvs: expire quiescent connections after realserver was removed
Vladimare and others added 18 commits March 28, 2024 18:59
Fix backend update racing problem with dpvs-agent and healthcheck.
…w warning with gcc version 8.0+

Signed-off-by: ywc689 <[email protected]>
Reduce atomic op by one.
bugfix: new_vs quorum_up script will not be excuted
ip_vs_conn: A small improvement
tools/ipvsadm: fix could not remove lip
@ywc689 ywc689 force-pushed the mcaddr branch 7 times, most recently from ec41e40 to d639e8a Compare July 10, 2024 09:31
ywc689 added 4 commits July 10, 2024 17:59
ci: fix unsupported Node20 problem
It fixes following problems in Previous implementation.
1. Neglected the fact that multicast IPv4/IPv6 address can be mapped to one multicast hw address,
   and a lower dpvs port may have multiple upper ports (such as vlan).
2. Multicast hw addresses could sync from kni multiple times or be deleted by mistake.
3. Interferences of linked down kni devices.

Signed-off-by: ywc689 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.