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

Release-v1.9.8 #998

Merged
merged 83 commits into from
Oct 10, 2024
Merged

Release-v1.9.8 #998

merged 83 commits into from
Oct 10, 2024

Commits on Dec 26, 2023

  1. 1. set query params 'snapshot' of API(/v2/vs) to dump the running ser…

    …vice into cache file.
    
    2. resume running service with snapshot cache file by launch params 'init-mode=local'
    3. new API(/v2/vs/${SERVICE-ID}/health) for dpvs-healthcheck
    you-looks-not-tasty committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    79ca896 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. build(deps): bump golang.org/x/net in /tools/dpvs-agent

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.17.0.
    - [Commits](golang/net@v0.10.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    7262f4b View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Merge pull request #932 from you-looks-not-tasty/devel-1.9.6-cybershot

    dpvs-agent dump/launch  services
    ywc689 authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    351e95d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #934 from iqiyi/dependabot/go_modules/tools/dpvs-a…

    …gent/golang.org/x/net-0.17.0
    
    build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /tools/dpvs-agent
    ywc689 authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    ef96bbf View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. API: /${SVCID}/rs/health return the specified service detail when fet…

    …ched wrong vs-version from client
    you-looks-not-tasty authored and ywc689 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    9648beb View commit details
    Browse the repository at this point in the history
  2. lock snapshot

    you-looks-not-tasty authored and ywc689 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    f9ab755 View commit details
    Browse the repository at this point in the history
  3. format snapshot id

    you-looks-not-tasty authored and ywc689 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    e278598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3bf1c3f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2c4d8d View commit details
    Browse the repository at this point in the history
  6. tools/healthcheck: fix rs weight update problem when rs's weight chan…

    …ged adminstratively
    
    When healthcheck program updating the rs's weight, it should consider:
    
    * rs's weight may change adminstratively
    * rs availabilty may change due to the server is closed or crashed
    
    Healthcheck stores the original weight when it sends down notification in order to restore
    the rs's weight when it gets healthy later. The problem is original weight is syncd from
    dpvs periodically and not always up-to-date, which may result in incorrect weight update in
    healthcheck up notification.
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    dfa9c96 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. tools/healthcheck: further fix the problem discussed in previous commit

    Unfortunately, the CAS solution in the last commit is not effective for healthcheck
    process cannot maintain the correct previous weight value. Thus resource version is
    used instead, which should be passed to the lb api when the healthcheck try to update
    rs, and the api would reject the request if the resouce version is outdated.
    
    use vs version to resync target status when notification fails
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    1806cd0 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    cba78e9 View commit details
    Browse the repository at this point in the history
  2. more debug log

    you-looks-not-tasty authored and ywc689 committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    3bc93dd View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. synproxy random number

    donghaobo committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    180e1fb View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    c2d2863 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. tools/healthcheck: fix serveral problems

    - update config version finally in updateConfig and only when the backend config is in healthy state
    - fix notification resync fail problem caused by insufficient channel size
    - fix array index problem in function NewTargetFromStr
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    a392793 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    e18c333 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. dpvs-agent local cache builded depend on the user api invoke only. (e…

    …g. POST|PUT /vs/${ID}/rs, PUT /vs/${ID})
    
    Healthcheck api /vs/${ID}/rs/health would not update local cache.
    
    GET API /vs | /vs/${ID} response dpvs-agent local cache info default
    and response dpvs running service detail with query param `healthcheck=true`
    you-looks-not-tasty authored and ywc689 committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    e5d71d1 View commit details
    Browse the repository at this point in the history
  2. remove debug log

    you-looks-not-tasty authored and ywc689 committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    134a098 View commit details
    Browse the repository at this point in the history
  3. release service lock

    you-looks-not-tasty authored and ywc689 committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    3528ef2 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    6b153c0 View commit details
    Browse the repository at this point in the history
  2. tools/healthcheck: fix problems in config update

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    30fb605 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    add443b View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. tools/healthcheck: fix bad icmp checksum problem for udp and udpping …

    …checkers
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    05eb6fa View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. release v1.9.7

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    fad525d View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. bugfix: keepalived new_vs quorum_state_up always be true and quorum_u…

    …p script will not be excuted
    
    when all old rs(healthcheck is alive) are removed and new rs(healthcheck is alive) add in same reload.
    lixiaoxiao committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    aa9f6fe View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. ipvs: sctp implementation

    Vladimare committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ee8508c View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Merge pull request #937 from ywc689/fix-hc-agent-racing

    Fix backend update racing problem with dpvs-agent and healthcheck.
    ywc689 authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    3ec1d59 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #938 from donghaobo/random

    use better random source
    ywc689 authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    cead683 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    f7b0b50 View commit details
    Browse the repository at this point in the history
  2. ipvs: fix issue #947, a compiling error caused by string overflow war…

    …ning with gcc version 8.0+
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    efc101b View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. ip_vs_conn: A small improvement

    Reduce atomic op by one.
    yifsun authored and Yifeng Sun committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    10ae133 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. ipvs: improve performance of local addr selection by replacing glibc …

    …random with rte_rand
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    e19269d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #945 from happylixiao/devel

    bugfix: new_vs quorum_up script will not be excuted
    ywc689 authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    f30c588 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #954 from yifsun/fix-atomic

    ip_vs_conn: A small improvement
    ywc689 authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    a296c56 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    acce1a7 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    e2f9533 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. ipvs: support quic connection migration

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    475a638 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #949 from Vladimare/sctp

    ipvs: sctp implementation
    ywc689 authored May 29, 2024
    Configuration menu
    Copy the full SHA
    e1d2929 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #950 from ywc689/bugfix

    Bugfixes from Issues
    ywc689 authored May 29, 2024
    Configuration menu
    Copy the full SHA
    41f762d View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. patch: nginx v1.26.0 patches for toa nat64, uoa, and quic connection …

    …migration
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    ef1cb82 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. tools/ipvsadm: fix could not remove lip

    liwang03 committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    e5d466e View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Merge pull request #962 from ywc689/ietf-quic

    Ietf quic
    ywc689 authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    d23db64 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #969 from leogoing/fix-del-lip

    tools/ipvsadm: fix could not remove lip
    ywc689 authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    db2176b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. fix compile error on RHEL 9.4

    pubyun committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    eff346a View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. README: add ipvsadm RS port

    liningjie committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b9fd584 View commit details
    Browse the repository at this point in the history
  2. ci: fix unsupported Node20 problem

    This is a temporary fix, and hopefully can work until Spring 2025.
    https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    8c49f43 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #980 from ywc689/fix-ci

    ci: fix unsupported Node20 problem
    ywc689 authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    072fd44 View commit details
    Browse the repository at this point in the history
  4. netif_addr: fix hw multicast address sync problems

    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]>
    ywc689 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    5c79c4f View commit details
    Browse the repository at this point in the history
  5. dpip: add 'maddr' subcommand to show multicast addresses

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    5b2fc59 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Merge pull request #972 from pubyun/master

    fix compile error on RHEL 9.4
    ywc689 authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    53ff10b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #977 from liningjie418/master

    README:  add ipvsadm RS port
    ywc689 authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    bdb9037 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Merge pull request #979 from ywc689/mcaddr

    Multicast address bugfix and improvements
    ywc689 authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    c0b48af View commit details
    Browse the repository at this point in the history
  2. lldp: add supports for lldp protocol

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    922315b View commit details
    Browse the repository at this point in the history
  3. patch: lldp bonding xmit patch for dpdk

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    9baec6d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72bd6d2 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #985 from ywc689/lldp

    lldp: add supports for lldp protocol
    ywc689 authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    ee736b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    dcd034a View commit details
    Browse the repository at this point in the history
  2. ipvs: add ipset-type whtlst to support allow list in network-cidr gra…

    …nularity
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    dc1cec8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19f401f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d7a7a5 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. define buffer size by INET6_ADDRSTRLEN

    Peng Yong committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    30f601b View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. tools/dpip: fix delay when list empty ipset with sorting enabled

    This problem is caused by underflow of unsigned integer.
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    8286ef2 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. dpvs: fix ipset default address family problem

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    e170318 View commit details
    Browse the repository at this point in the history
  2. dpvs-agent: define ipset openapi

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    f33a98f View commit details
    Browse the repository at this point in the history
  3. dpvs-agent: update ipset openapi

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    53f16cf View commit details
    Browse the repository at this point in the history
  4. dpvs-agent: add auto-generated codes for ipset openapi

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    14d1f0c View commit details
    Browse the repository at this point in the history
  5. dpvs-agent: implementation of ipset api

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    86a5ea5 View commit details
    Browse the repository at this point in the history
  6. dpvs-agent: add ipset test script

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    140c152 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Merge pull request #993 from pubyun/devel

    define buffer size by INET6_ADDRSTRLEN
    ywc689 authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    b12ae54 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Merge pull request #971 from ywc689/ipvs-ipset-acl

    ipset supports for ipvs acl and dpvs-agent
    ywc689 authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    2c9b632 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Fix segmentation fault problem when running on machines whose cpu num…

    …ber is over DPVS_MAX_LCORE.
    
    Fixed issue #991.
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    166b977 View commit details
    Browse the repository at this point in the history
  2. netif: refactor netif_rte_port_alloc with netif_alloc

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    257d89f View commit details
    Browse the repository at this point in the history
  3. inet: fix prolems in ipv6 all-nodes and all-routers address initializ…

    …ation
    
    - configure the addresses only when ipv6 is enabled
    - configure the addresses on vlan devices
    - configure the addresses on ip-tunnel devices (though nothing is done)
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    db72d09 View commit details
    Browse the repository at this point in the history
  4. inetaddr: ipv6 link-local address auto configuration

    Referencing linux kernel(https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt),
    dpvs supports 4 addr_gen_mode
      - eui64
      - none
      - stable-privacy
      - random
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ed1a6e9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #995 from ywc689/bugfix-20240902

    Bugfix 20240902
    ywc689 authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6765f6d View commit details
    Browse the repository at this point in the history
  6. patch: add patches of dpdk-stable-20.11.10 and alter default dpdk ver…

    …sion of dpdk build script
    
    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5b4e47c View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. build: fix build warnings issued by high version gcc

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    7b4124c View commit details
    Browse the repository at this point in the history
  2. doc: update README.md and version file

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    b21a018 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Merge pull request #996 from ywc689/v1.9.8

    V1.9.8
    ywc689 authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4c306a4 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. scripts: fix param setting problem in dpdk-build.sh

    Signed-off-by: ywc689 <[email protected]>
    ywc689 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    663466d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69101a3 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Merge pull request #997 from ywc689/bugfix-20240919

    Bugfix 20240919
    ywc689 authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    fa780fb View commit details
    Browse the repository at this point in the history