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

Upstream lwAFTR 2022.01.x #1465

Merged
merged 89 commits into from
Jan 13, 2022
Merged

Commits on Dec 4, 2019

  1. Merge pull request snabbco#1236 from eugeneia/stable-perf

    Improve stability of ingress drop monitor and reduce long-tail trace generation
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    cf55c9a View commit details
    Browse the repository at this point in the history
  2. Fix snabb top interface view for multiple queues

    This change makes it so that statistics are correctly core-specific.
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    9a787b5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request snabbco#1237 from Igalia/top-queues

    Fix snabb top interface view for multiple queues
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    7f569e2 View commit details
    Browse the repository at this point in the history
  4. Disable vmprofile on lwAFTR by default

    Add a --profile option to control whether vmprofile is enabled or not.
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    7a0c6c8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request snabbco#1238 from Igalia/disable-vmprofile

    Disable vmprofile on lwAFTR by default
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    fea333d View commit details
    Browse the repository at this point in the history
  6. Merge pull request snabbco#1239 from eugeneia/stable-perf

    raptorjit: amend prev. commit, also clear trace exit hotcounts
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    49d5e76 View commit details
    Browse the repository at this point in the history
  7. Add 2019.06.02 changelog entry

    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    648c67a View commit details
    Browse the repository at this point in the history
  8. fix typo

    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    6524dec View commit details
    Browse the repository at this point in the history
  9. Merge pull request snabbco#1240 from Igalia/changelog-2019.06.02

    Add 2019.06.02 changelog entry
    wingo committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    19a2907 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2019

  1. Merge pull request snabbco#1241 from eugeneia/stable-perf

    Fix side exit count resetting to not reset SNAPCOUNT_DONE
    wingo committed Dec 5, 2019
    Configuration menu
    Copy the full SHA
    096d978 View commit details
    Browse the repository at this point in the history
  2. lwAFTR version 2019.06.02

    wingo committed Dec 5, 2019
    Configuration menu
    Copy the full SHA
    828fa4f View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Merge remote-tracking branch 'snabbco/master' into lwaftr-dev-2021-Q3

    # Conflicts:
    #	.version
    eugeneia committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    58a8cd0 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'eugeneia/xdp-app2' into lwaftr-dev-2021-Q3

    # Conflicts:
    #	src/lib/scheduling.lua
    eugeneia committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    816f031 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Configuration menu
    Copy the full SHA
    3461a09 View commit details
    Browse the repository at this point in the history
  2. apps.xdp: debug stop()

    eugeneia committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    00cac36 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d4ee13 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. lwaftr --xdp sketch

    eugeneia committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    2bcc644 View commit details
    Browse the repository at this point in the history
  2. snabb-softwire-v2: add default for leaf

    error-rate-limiting/packets
    eugeneia committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    dca3004 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    8726bce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1544c8c View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. Configuration menu
    Copy the full SHA
    8c2000b View commit details
    Browse the repository at this point in the history
  2. lwaftr/setup: fix interfaces for bump-in-the-wire

    Interfaces used in bump-in-the-wire configurations were swapped,
    possibly during a prior refactor.
    Undo this.
    eugeneia committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    561b52a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1cdc635 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4bba0ce View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

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

Commits on Jul 26, 2021

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

Commits on Jul 27, 2021

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

Commits on Jul 29, 2021

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

Commits on Aug 24, 2021

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

Commits on Aug 30, 2021

  1. Configuration menu
    Copy the full SHA
    5bdef8d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a80091 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. lwaftr: keep full config in worker setup

    Instead of stripping other instances/queues from per-worker configurations,
    add the instance and queue id to to worker configurations.
    eugeneia committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    d4a1083 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    907fb77 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2021

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

Commits on Sep 8, 2021

  1. apps.intel_avf: add multiqueue/rss support

    Design based on separate Manager/IO apps design from
    ConnectX driver.
    eugeneia committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    4c84dd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33ca18c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c151ea View commit details
    Browse the repository at this point in the history
  4. apps.intel_avf: add VLAN filter/stripping/insertion support

    Also: set a required reserved bit in txdesc (not sure if it had an effect)
    eugeneia committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    e3dd48f View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Configuration menu
    Copy the full SHA
    dbc4f34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    448d626 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d54e29d View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. intel_avf: move bits() constructor out of fast-path

    lib.bits uses pairs which is a JIT NYI, leading to split traces
    and GC activity due to snapshotting.
    eugeneia committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    80557cf View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Configuration menu
    Copy the full SHA
    be7dc08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    263c4e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6df64ca View commit details
    Browse the repository at this point in the history
  4. lwaftr.setup: print more useful error message...

    when unable to write sriov_numvfs
    eugeneia committed Sep 20, 2021
    Configuration menu
    Copy the full SHA
    720235f View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Configuration menu
    Copy the full SHA
    fa553a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    85428ea View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. lib.ptree: start manager before setting initial configuration

    We observed a deadlock in the syscall migrate_pages when calling it from
    the worker processes concurrently to the manager process.
    
    This seems to avoid this by making sure that the manager process binds
    to a NUMA node before forking the worker processes.
    
    The relevant call chain here is:
    Manager:start() -> cpuset:bind_to_numa_node() ->
    numa.bind_to_numa_node() -> S.migrate_pages(...)
    eugeneia committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    89c48fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4379d1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98e97b4 View commit details
    Browse the repository at this point in the history
  4. Revert "lwaftr: keep full config in worker setup"

    This reverts commit d4a1083.
    
    Instead we attach instance device/queue_id meta-data to the
    worker configs using a setmetatable, and ensure that all
    config manipulation based on the worker queue id is performed
    within the manager process.
    
    Specifically, this means moving select_instance() from
    apps.lwaftr.lwaftr to apps.lwaftr.lwutil and calling it from
    program.lwaftr.setup. (I also took the liberty to make this
    function pure to avoid future confusion on my end.)
    eugeneia committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    75a3373 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Configuration menu
    Copy the full SHA
    bff9d0f View commit details
    Browse the repository at this point in the history
  2. Revert "snabb-softwire-v2: allow more than two queues"

    This reverts commit bce8579.
    eugeneia committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    b97ccc2 View commit details
    Browse the repository at this point in the history
  3. Revert "snabb-softwire-v2.yang: documentation edits"

    This reverts commit 1cdc635.
    eugeneia committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    21013be View commit details
    Browse the repository at this point in the history
  4. Revert "snabb-softwire-v2: add default for leaf"

    This reverts commit dca3004.
    eugeneia committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    f903e0f View commit details
    Browse the repository at this point in the history
  5. lib.yang.data: parse defaults of nested leaves

    This fixes a bug where the YANG parser would not return default values
    for leaves which nested in containers left unspecified in the
    configuration.
    eugeneia committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    0288de4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eea42d2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b1e9ba0 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. lib.protocol.ethernet: fix truncation bug in ptoi

    bit munging was broken because of truncation to u8
    eugeneia committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    1588452 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. lwaftr: qualify shared_next_mac_key with vlan

    This allows testing with 1-to-n port setups by e.g. using n 10G ports
    in n vlans for load generation connected to
    one >10G port used by lwaftr.
    eugeneia committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    a6734ae View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. Configuration menu
    Copy the full SHA
    8c44e61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1351846 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. lwaftr: fix bugs introduced in 75a3373

    NB: extra leaves got stripped by config serialization.
    Merge interface configs in lwaftr:new, pass valid-per-schema config to
    app but remove all but the respective instance/queue.
    
    Update lwutil.parse_instance to fall back to old behavior
    (pre d4a1083).
    eugeneia committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    18fc9f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c669a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    faeb6ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2dddff6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eff1a9a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1f8ee81 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d75f079 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e06c198 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e3b400a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6f5e905 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bd914c1 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. Configuration menu
    Copy the full SHA
    37cfb36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bfba71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b112c94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb38e91 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2021

  1. Merge remote-tracking branch 'eugeneia/mellanox-2021' into lwaftr-dev…

    …-2021-Q3-mellanox
    
    # Conflicts:
    #	src/lib/protocol/ethernet.lua
    eugeneia committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    42f1470 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    480a07a View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. Merge branch 'avf-2021-tests' into lwaftr-dev-2021-Q3-avf

    # Conflicts:
    #	src/apps/intel_avf/intel_avf.lua
    #	src/apps/intel_avf/tests/back2back/test.snabb
    eugeneia committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    4313507 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. Configuration menu
    Copy the full SHA
    7fa993e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    419d201 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

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

Commits on Dec 10, 2021

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

Commits on Jan 13, 2022

  1. Merge remote-tracking branch 'snabbco/max-next' into lwaftr-rc-2022.01

    # Conflicts:
    #	src/apps/xdp/xdp.lua
    eugeneia committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    64b7c8d View commit details
    Browse the repository at this point in the history
  2. lwAFTR 2022.01.13

    eugeneia committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    7b0d35b View commit details
    Browse the repository at this point in the history
  3. apps.ipv4.arp: fix selftest

    eugeneia committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    1531f37 View commit details
    Browse the repository at this point in the history
  4. lwaftr: update end-to-end test data

    (for new ICMP, ARP, and NDP counters)
    eugeneia committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    3f3c40c View commit details
    Browse the repository at this point in the history