-
Notifications
You must be signed in to change notification settings - Fork 298
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
Snabb 2022.01 “Octarina” #1467
Snabb 2022.01 “Octarina” #1467
Commits on Jun 8, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 87191fe - Browse repository at this point
Copy the full SHA 87191feView commit details -
Merge branch 'mellanox-open-step' into mellanox
Partial implementation of the initialization procedure.
Configuration menu - View commit details
-
Copy full SHA for e77b579 - Browse repository at this point
Copy the full SHA e77b579View commit details
Commits on Jun 9, 2016
-
Complete debug messages have become a little overwhelming now that we are allocating thousands of pages of memory for the adapter. Just for the moment disabling the hexdumps is the more sensible default. More fine-grained debug logging is likely needed.
Configuration menu - View commit details
-
Copy full SHA for 13e6550 - Browse repository at this point
Copy the full SHA 13e6550View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd8e30e - Browse repository at this point
Copy the full SHA cd8e30eView commit details -
connectx4: Move checkstatus() into post()
Refactored the error checking to always be done when posting a command to the command queue. Previously this was a manual step for each command and that seems more error prone.
Configuration menu - View commit details
-
Copy full SHA for a285999 - Browse repository at this point
Copy the full SHA a285999View commit details -
connectx4: Device initialization fixes
Now successfully: - Providing boot memory to the adapter (6 pages) - Querying adapter capabilities (current and maximum) - Setting adapter capabilities (keep current) - Providing init memory to the adapter (4232 pages !) The output from the init sequence looks like this: TRACE Read the initialization segment TRACE Write the physical location of the command queues to the init segment. TRACE Wait for the 'initializing' field to clear fw_rev 14 12 1220 cmd_interface_rev 5 cmdq_phy_addr cdata<void *>: 0x1f000000 log_cmdq_size 5 log_cmdq_stride 6 ready true nic_interface_supported true internal_timer 2.0108995831647e+14 health_syndrome 0 Command: ENABLE_HCA Command: QUERY_ISSI cur_issi = 0 sup_issi = 01 Command: QUERY_PAGES query_pages'boot' 6 Command: MANAGE_PAGES Command: QUERY_HCA_CAP Command: QUERY_HCA_CAP Capabilities - current and (maximum): eth_net_offloads = 0 (0) end_pad = 1 (1) cq_eq_remap = 1 (1) device_frequency_mhz = 275 (275) log_max_vlan_list = 12 (12) log_min_stride_sz_rq = 0 (0) log_max_klm_list_size = 16 (16) log_max_rqt = 0 (0) log_max_l2_table = 16 (16) log_max_current_uc_list = 10 (10) log_min_stride_sz_sq = 0 (0) log_uar_page_sz = 0 (8) log_max_wq_sz = 0 (0) log_max_current_mc_list = 14 (14) log_max_msg = 30 (30) log_max_stride_sz_rq = 0 (0) max_flow_counter = 0 (0) log_max_eq_sz = 22 (22) log_max_rqt_size = 0 (0) basic_cyclic_rcv_wqe = 0 (0) cache_line_128byte = 0 (0) max_tc = 0 (0) cmdif_checksum = 0 (3) driver_version = 0 (0) log_max_tis = 0 (0) port_type = 1 (1) wq_signature = 1 (1) log_max_tir = 0 (0) max_indirection = 4 (4) log_max_rq = 0 (0) cq_resize = 1 (1) cq_oi = 1 (1) cq_moderation = 1 (1) log_max_pd = 24 (24) log_max_mkey = 24 (24) log_max_transport_domain = 0 (0) rc = 1 (1) num_ports = 1 (1) bf = 1 (1) vport_counters = 1 (1) log_max_eq = 8 (8) pad_tx_eth_packet = 0 (0) log_pg_sz = 12 (12) uar_sz = 5 (5) cq_period_start_from_cqe = 1 (1) uc = 1 (1) log_max_mrw_sz = 64 (64) log_max_cq = 24 (24) vport_group_manager = 1 (1) log_max_tis_per_sq = 0 (0) start_pad = 0 (0) log_max_cq_sz = 22 (22) nic_flow_table = 0 (0) scqe_break_moderation = 1 (1) ud = 1 (1) log_max_sq = 0 (0) cqe_version = 0 (0) log_bf_reg_size = 9 (9) sctr_data_cqe = 1 (1) log_max_rmp = 0 (0) cqe_version = 0 (0) log_bf_reg_size = 9 (9) sctr_data_cqe = 1 (1) log_max_rmp = 0 (0) log_max_stride_sz_sq = 0 (0) imaicl = 0 (0) xrc = 1 (1) Command: SET_HCA_CAP Command: QUERY_PAGES query_pages'init' 4232 Command: MANAGE_PAGES Command: INIT_HCA
Configuration menu - View commit details
-
Copy full SHA for 4575dc7 - Browse repository at this point
Copy the full SHA 4575dc7View commit details -
Merge branch 'mellanox-open-step' into mellanox
Pulls in more of the initialization procedure. See especially commit 4575dc7.
Configuration menu - View commit details
-
Copy full SHA for f87817f - Browse repository at this point
Copy the full SHA f87817fView commit details
Commits on Jun 14, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 8c0be9d - Browse repository at this point
Copy the full SHA 8c0be9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f196ac7 - Browse repository at this point
Copy the full SHA f196ac7View commit details -
connectx4: Added initial VPORT commands
Added QUERY_VPORT_STATE, MODIFY_VPORT_STATE, QUERY_NIC_VPORT_CONTEXT. Note: I am not sure that these commands are actually needed since we are not using SR-IOV. The PRM mandates using some VPORT commands but I don't see them in the trace from the Linux mlx5 driver. So we may be able to remove this code.
Configuration menu - View commit details
-
Copy full SHA for c1cee02 - Browse repository at this point
Copy the full SHA c1cee02View commit details -
Merge pull request #943 from lukego/mellanox-open-step
Completed Mellanox initialization sequence
Configuration menu - View commit details
-
Copy full SHA for 21e2507 - Browse repository at this point
Copy the full SHA 21e2507View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5812688 - Browse repository at this point
Copy the full SHA 5812688View commit details -
connectx4: Give 'lock' argument to map_pci_memory
Required argument for new code merged from master in v2016.06. Request exclusive lock on the device.
Configuration menu - View commit details
-
Copy full SHA for 51d4d45 - Browse repository at this point
Copy the full SHA 51d4d45View commit details
Commits on Aug 29, 2016
-
connectx4: Clean driver initialization
This commit introduces a clean and working version of the device initialization.
Configuration menu - View commit details
-
Copy full SHA for 7659eb6 - Browse repository at this point
Copy the full SHA 7659eb6View commit details
Commits on Oct 28, 2016
-
Configuration menu - View commit details
-
Copy full SHA for ade9645 - Browse repository at this point
Copy the full SHA ade9645View commit details -
connectx4: Refactored for multiprocess operation
The Mellanox driver is now split into two apps: 'ConnectX4' to setup the NIC and 'IO' to attach to a queue pair.
Configuration menu - View commit details
-
Copy full SHA for 21d0dc3 - Browse repository at this point
Copy the full SHA 21d0dc3View commit details
Commits on Nov 7, 2016
-
connectx4: IO app now has only 1xSQ and 1xRQ
Previously a single IO app instances could be supported with multiple send and receive queues. The intention was to share traffic amongst the queues in order to overcome NIC hardware limitations on per-queue packet rate. The problem with that approach is that splitting traffic across queues potentially changes the relative ordering of packets and this potentially creates problems for the user. Better to avoid "DWIM" and have the user arrange multiple IO apps in an application-appropriate way if indeed they do need to overcome the ~16Mpps per-queue limit on the ConnectX-4 (100G).
Configuration menu - View commit details
-
Copy full SHA for f08da3c - Browse repository at this point
Copy the full SHA f08da3cView commit details
Commits on Nov 8, 2016
-
connectx4: Add 'mtu' paramter (default 9500)
Now also explicitly sets promiscuous mode on the ethernet port.
Configuration menu - View commit details
-
Copy full SHA for ffe4a22 - Browse repository at this point
Copy the full SHA ffe4a22View commit details -
connectx4: Cleaner (simplistic) selftest method
The selftest function, while still very simplistic, now presents its output more neatly and checks that counter values match expectations. The test now uses unicast traffic (need add additional tests to check multicast and broadcast and ...). Example output: selftest: waiting for both links up Links up. Sending 10,000,000 packets. hardware counter 02:00.0 82:00.0 ---------------- -------------------- -------------------- rx_bcast_octets 0 0 rx_bcast_packets 0 0 rx_error_octets 0 0 rx_error_packets 0 0 rx_mcast_octets 0 0 rx_mcast_packets 0 0 rx_ucast_octets 1,000,000,000 1,000,000,000 rx_ucast_packets 10,000,000 10,000,000 tx_bcast_octets 0 0 tx_bcast_packets 0 0 tx_error_octets 0 0 tx_error_packets 0 0 tx_mcast_octets 0 0 tx_mcast_packets 0 0 tx_ucast_octets 1,000,000,000 1,000,000,000 tx_ucast_packets 10,000,000 10,000,000 selftest: ok
Configuration menu - View commit details
-
Copy full SHA for 06c43f0 - Browse repository at this point
Copy the full SHA 06c43f0View commit details
Commits on Nov 22, 2016
-
connectx4: Fix recv completion queue wrap-around
Enabled "overflow ignore" on the receive completion queue so that we do not need to acknowledge completion entries. This should be safe because the completion queue and the receive queue are the same size i.e. each receive queue entry will have a separate completion entry with no collisions.
Configuration menu - View commit details
-
Copy full SHA for e367b6b - Browse repository at this point
Copy the full SHA e367b6bView commit details
Commits on Jul 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c5a493e - Browse repository at this point
Copy the full SHA c5a493eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48f6080 - Browse repository at this point
Copy the full SHA 48f6080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4474000 - Browse repository at this point
Copy the full SHA 4474000View commit details
Commits on Jul 19, 2018
-
Fix the opcode for DISABLE_HCA (currently unused), add assert to alloc_pages() method.
Configuration menu - View commit details
-
Copy full SHA for 580cf9b - Browse repository at this point
Copy the full SHA 580cf9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10ceea4 - Browse repository at this point
Copy the full SHA 10ceea4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b9cf2b - Browse repository at this point
Copy the full SHA 1b9cf2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8332671 - Browse repository at this point
Copy the full SHA 8332671View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263919a - Browse repository at this point
Copy the full SHA 263919aView commit details -
connectx4.lua: add statistics counters
Add the same set of counters supported by the Intel driver. Add a pull() method to the ConnextX4 object to periodically sync the stats so the "control" app can be run as a regular Snabb app.
Configuration menu - View commit details
-
Copy full SHA for d57c67a - Browse repository at this point
Copy the full SHA d57c67aView commit details
Commits on Jul 20, 2018
-
connectx4.lua: use async commands to read stats counters
Polling for command completion in sync_stats() creates too much latency and causes packet drops. This is mitigated by creating separtate HCAs for each command that reads a statistics register and perfom polling for completion only in sync_stats().
Configuration menu - View commit details
-
Copy full SHA for 22af847 - Browse repository at this point
Copy the full SHA 22af847View commit details -
connectx4.lua: use a factory to create HCAs
A HCA is tied to an initialization segment (i.e. device). The previous commit mishandled the case when multiple devices are run in the same process. This is fixed by creating a factory for HCAs per device.
Configuration menu - View commit details
-
Copy full SHA for a949245 - Browse repository at this point
Copy the full SHA a949245View commit details
Commits on Jul 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b4d9252 - Browse repository at this point
Copy the full SHA b4d9252View commit details -
connectx4.lua: fix page sizes in CREATE_{C,R}Q
Set the page size parameters for CQs and RQs so that the entire queue fits in a single page. The alternative would be to select a fixed page size and add as many PAS entries as necessary. It is unclear whether there is a difference between the methods (e.g. for perfomance).
Configuration menu - View commit details
-
Copy full SHA for e2eecff - Browse repository at this point
Copy the full SHA e2eecffView commit details
Commits on Nov 4, 2019
-
Squashed 'lib/ljsyscall/' changes from d78235c..e587f8c55
e587f8c55 Merge pull request #225 from vavrusa/master 5ea3a881e bpf: add missing constants for linux 4.10 - 4.15 2c691e5a7 Merge pull request #224 from wingo/lseek-syscall-tweak ae38bdbd7 Make "offset" arg to lseek a signed integer 5cb3b6950 Merge pull request #221 from wingo/util-ls-fix 8e0874609 Promptly close util.ls() dir fd; fix bug with deleted entries 277517436 Merge pull request #220 from sileht/master 8e48fd094 linux/nl.lua: Use ndmsg struct instead of rtmsg for neighbors 3e482bc4e Merge pull request #215 from qsn/gettid 57520cce3 expose gettid db1a88e94 Merge pull request #214 from jsitnicki/sof-flags-linux 270a6e611 Add missing type for struct scm_timestamping for Linux e49232047 Add missing SCM_* constants for Linux timestamping API 60fcc6b48 Add constants for SOF_* flags for Linux 26ac34851 Merge pull request #210 from alexandergall/linux-if-ioctls 3e6d3e27c Merge pull request #211 from fperrad/deb d425a22b2 dummy changelog b27eca538 update .gitignore 92292aa4b debian files be257a7e1 debian files generated by lua-create-gitbuildpackage-layout 50a02b94b Add some SIOC{G,S}IF* ioctls for Linux ee90324 Merge pull request #209 from justincormack/osx_clock ee17863 Add CLOCK_ constants for OSX 178d244 Merge pull request #208 from justincormack/holes 61450f5 Add SEEK_DATA and SEEK_HOLE constants 9a7b584 Add memfd fnctl sealing support 99beaf5 more test fixes for memfd cc221e4 fix ctest for new fcntl changes, typowq 56c4c76 fix ctest for new fcntl changes 96073cc fix typo 7a73e8a Add more constants for fcntl, memfd 8d3034c Fix ppc64le syscall numbers for newer calls 62828f6 Merge pull request #206 from johnae/master c4002b6 The spook project is using ljsyscall. 0b266e8 Merge pull request #205 from lukego/close-fd-safely ad91aa9 Add more protection against fd double-close c8baf9e Merge pull request #202 from justincormack/dockerignore 66843c5 Use dockerignore to simplify Dockerfile 7b7211d Merge pull request #200 from justincormack/redo-dockerfile a779caa Docker Cloud does not start processes at priority 0, remove from test b85382d Rework Dockerfile and tests 24f7789 Merge pull request #199 from vavrusa/master 2ecf486 linux/constants: added new BPF map and prog types 00c1949 use Alpine 3.4 for docker build 0bcafc6 Merge pull request #196 from kbara/removecunused a4217a8 Merge pull request #195 from kbara/fixgetcpu ee67430 Remove unused variables from c.lua 4b2e0b2 Fix getcpu: the cpu argument was incorrectly given the node variable previously 214550a update changelog and rockspec for 0.12 release 21f3fd8 Merge pull request #192 from vavrusa/master 0da437f linux/bpf_prog_load: support custom kernel builds 9981190 fix missing vhangup f245114 Merge pull request #191 from vavrusa/linux-perf-open 93558c1 linux: added support for tracing/performance counters 0511fb8 Merge pull request #190 from vavrusa/master 1f141ca linux: added new constants (e.g. attach BPF to socket) 36274f3 linux/bpf: added strflag support 4fd3bd6 Merge pull request #189 from vavrusa/master aaa89cb linux: added support for eBPF e095295 linux: added new syscall numbers (up to __nr_bpf) 1e079c4 test calls container so just needs file to run d92625e define a docker compose test 5f14711 Merge pull request #188 from aperezdc/fix-if-nameindex 8915a83 Close socket immediately after error in if_nametoindex() 96c0286 use addons for travis, as learned at fosdem 71241e0 update changelog for unreleased changes 559b499 ignore audit arch constant 5d867d3 new architectures do not have open, will use openat 49d9ff9 test issues with new constants 7cd460e aarch64 audit constants for seccomp 6249e99 more docker examples dd00af9 rockspec fix d20033b rockspec for new release fb17244 update copyright years 9d87597 more Changelog tweaks before release 53856b0 typo 1881526 sometimes winsz is 0, eg if terminal not set up ab0c08d add error message a1c207e update Changelog for forthcoming 0.11 release ce12fb2 addDocker hub to README 602a2b3 fix osx fstatat to use 32 bit stat type, as cannot find how to call to get 64 bit one 8a0a6ad Now have arm machines with working seccomp d14bd38 Appears that setting maac address on lo often works 6e878a1 remove debug print from test 30e9b5b allow skip on EPERM for adjtimex bff3e90 Add strace in Docker image for convenient debugging e67fa31 Use alpine 3.3 for Docker 5148bc3 fix ipv6 tests 185c1a6 more failures with no ipv6 98cc9a2 more fixes for ipv4 only environments for netlink tests 248a935 fix bind errors in environments that do not support ipv6 0eacd64 clean up travis file 5fb71b6 switch to newer Ubuntu in travis 8235724 fix more constant checks not in headers 8dff4ef constants missing on travis db51b08 update Changelog 7540b04 add new rtnetlink values, so tests work under docker 22604b8 remove test that fails in some environments d431693 fix waitid test under docker 1595b7d fix swap test under docker 321fdd2 Now an alpine package available 984b533 Add Dockerfile, fix some of the tests that made unreasonable assumptions 9aeff88 recent osx has *at functions 18cd829 better handling for xattr errors b6bb892 freebsd 11 now has utimensat 7065b0d on freebsd/zfs chflags will fail, skip git-subtree-dir: lib/ljsyscall git-subtree-split: e587f8c55aad3955dddab3a4fa6c1968037b5c6e
Configuration menu - View commit details
-
Copy full SHA for 77e548c - Browse repository at this point
Copy the full SHA 77e548cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1117ee4 - Browse repository at this point
Copy the full SHA 1117ee4View commit details
Commits on Nov 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 09b29d9 - Browse repository at this point
Copy the full SHA 09b29d9View commit details
Commits on Nov 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3f82010 - Browse repository at this point
Copy the full SHA 3f82010View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e176cb - Browse repository at this point
Copy the full SHA 1e176cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 573a29b - Browse repository at this point
Copy the full SHA 573a29bView commit details
Commits on Nov 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b315d13 - Browse repository at this point
Copy the full SHA b315d13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63f0cfe - Browse repository at this point
Copy the full SHA 63f0cfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f535525 - Browse repository at this point
Copy the full SHA f535525View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6174563 - Browse repository at this point
Copy the full SHA 6174563View commit details -
Configuration menu - View commit details
-
Copy full SHA for 984d4a4 - Browse repository at this point
Copy the full SHA 984d4a4View commit details
Commits on Nov 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e056fa1 - Browse repository at this point
Copy the full SHA e056fa1View commit details
Commits on Nov 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ee4e42d - Browse repository at this point
Copy the full SHA ee4e42dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b677292 - Browse repository at this point
Copy the full SHA b677292View commit details -
apps.xdp: add duplex test case, fix random_v4_packets
(random_v4_packets generated wrong sized packets)
Configuration menu - View commit details
-
Copy full SHA for 1b3593f - Browse repository at this point
Copy the full SHA 1b3593fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22d754c - Browse repository at this point
Copy the full SHA 22d754cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e31856 - Browse repository at this point
Copy the full SHA 4e31856View commit details -
Configuration menu - View commit details
-
Copy full SHA for e53f314 - Browse repository at this point
Copy the full SHA e53f314View commit details
Commits on Nov 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d225e75 - Browse repository at this point
Copy the full SHA d225e75View commit details -
Configuration menu - View commit details
-
Copy full SHA for d44fb1d - Browse repository at this point
Copy the full SHA d44fb1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8cb80c - Browse repository at this point
Copy the full SHA f8cb80cView commit details -
apps.intel_avf: use new PCI acccess API (fix integration breakage)
This updates the AVF driver to use the new PCI resource acquisition API from #1436 Fixes the currently broken :new() routine. The breakage happened when the avf branch was integrated with next, and I failed to test the merge. ^^'
Configuration menu - View commit details
-
Copy full SHA for e06c82f - Browse repository at this point
Copy the full SHA e06c82fView commit details -
apps.intel_avf: free resources on shutdown (fix leak)
Free PCI resources and remaining packets on rx/tx queues on shutdown. This fixes a resource leak.
Configuration menu - View commit details
-
Copy full SHA for 7722f0d - Browse repository at this point
Copy the full SHA 7722f0dView commit details
Commits on Nov 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6c330ec - Browse repository at this point
Copy the full SHA 6c330ecView commit details -
apps.xdp: allow sharing interfaces between Snabb processes
This commit uses BPF object pinning to expose per-interface xskmaps to other Snabb processes so they can attach to free queues on interfaces initialized by other Snabb processes.
Configuration menu - View commit details
-
Copy full SHA for ea955a8 - Browse repository at this point
Copy the full SHA ea955a8View commit details
Commits on Nov 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 01f11e9 - Browse repository at this point
Copy the full SHA 01f11e9View commit details
Commits on Dec 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ae35674 - Browse repository at this point
Copy the full SHA ae35674View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1124b80 - Browse repository at this point
Copy the full SHA 1124b80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f2a216 - Browse repository at this point
Copy the full SHA 8f2a216View commit details -
raptorjit: clear all hotcounts every second
We reset all hotcounts every second. This is a rough way to establish a relation with elapsed time so that hotcounts provide a measure of frequency. The concrete goal is to ensure that the JIT will trace code that becomes hot over a short duration, but not code that becomes hot over, say, the course of an hour.
Configuration menu - View commit details
-
Copy full SHA for 63968f6 - Browse repository at this point
Copy the full SHA 63968f6View commit details
Commits on Dec 4, 2019
-
Merge pull request #1236 from eugeneia/stable-perf
Improve stability of ingress drop monitor and reduce long-tail trace generation
Configuration menu - View commit details
-
Copy full SHA for cf55c9a - Browse repository at this point
Copy the full SHA cf55c9aView commit details -
Fix snabb top interface view for multiple queues
This change makes it so that statistics are correctly core-specific.
Configuration menu - View commit details
-
Copy full SHA for 9a787b5 - Browse repository at this point
Copy the full SHA 9a787b5View commit details -
Merge pull request #1237 from Igalia/top-queues
Fix snabb top interface view for multiple queues
Configuration menu - View commit details
-
Copy full SHA for 7f569e2 - Browse repository at this point
Copy the full SHA 7f569e2View commit details -
Disable vmprofile on lwAFTR by default
Add a --profile option to control whether vmprofile is enabled or not.
Configuration menu - View commit details
-
Copy full SHA for 7a0c6c8 - Browse repository at this point
Copy the full SHA 7a0c6c8View commit details -
Merge pull request #1238 from Igalia/disable-vmprofile
Disable vmprofile on lwAFTR by default
Configuration menu - View commit details
-
Copy full SHA for fea333d - Browse repository at this point
Copy the full SHA fea333dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfadac8 - Browse repository at this point
Copy the full SHA dfadac8View commit details -
Merge pull request #1239 from eugeneia/stable-perf
raptorjit: amend prev. commit, also clear trace exit hotcounts
Configuration menu - View commit details
-
Copy full SHA for 49d5e76 - Browse repository at this point
Copy the full SHA 49d5e76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 648c67a - Browse repository at this point
Copy the full SHA 648c67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6524dec - Browse repository at this point
Copy the full SHA 6524decView commit details -
Merge pull request #1240 from Igalia/changelog-2019.06.02
Add 2019.06.02 changelog entry
Configuration menu - View commit details
-
Copy full SHA for 19a2907 - Browse repository at this point
Copy the full SHA 19a2907View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c50cb - Browse repository at this point
Copy the full SHA b7c50cbView commit details
Commits on Dec 5, 2019
-
Merge pull request #1241 from eugeneia/stable-perf
Fix side exit count resetting to not reset SNAPCOUNT_DONE
Configuration menu - View commit details
-
Copy full SHA for 096d978 - Browse repository at this point
Copy the full SHA 096d978View commit details -
Configuration menu - View commit details
-
Copy full SHA for 828fa4f - Browse repository at this point
Copy the full SHA 828fa4fView commit details
Commits on Dec 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for bd84224 - Browse repository at this point
Copy the full SHA bd84224View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a9eba5 - Browse repository at this point
Copy the full SHA 1a9eba5View commit details -
apps.xdp: kick tx queue if not empty
This fixes a bug where packets would not be transmitted unless the tx queue was full.
Configuration menu - View commit details
-
Copy full SHA for 18cc365 - Browse repository at this point
Copy the full SHA 18cc365View commit details -
lib.yang.data: reorder translated members before printing
This fixes a bug in which data_printer_from_grammar would not print choice case members when an order is given to body_printer. XXX: it is not clear to me why some invocations of body_printer take orderings, since it seems that the pre-ordering always matches the internal ordering logic of body_printer. \o/
Configuration menu - View commit details
-
Copy full SHA for 19072b4 - Browse repository at this point
Copy the full SHA 19072b4View commit details -
snabb config: use consistency checker in command parsing
Used to be that configurations read from the command line or stdin bypassed the consistency checker.
Configuration menu - View commit details
-
Copy full SHA for ae4f734 - Browse repository at this point
Copy the full SHA ae4f734View commit details -
lib.yang.path_data: expand choices in consistency checker
This updates the consistency checkers to expand choices and visit the bodies of all cases.
Configuration menu - View commit details
-
Copy full SHA for 05b495e - Browse repository at this point
Copy the full SHA 05b495eView commit details -
lib.yang.data: rework 19072b4 (remove order parameter) add tests
This removes the order parameter in the affected functions altogether. Test suite passes so I am assuming this was dead code from the past.
Configuration menu - View commit details
-
Copy full SHA for e96ae1a - Browse repository at this point
Copy the full SHA e96ae1aView commit details
Commits on Jan 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 95d3a74 - Browse repository at this point
Copy the full SHA 95d3a74View commit details
Commits on Feb 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3fdf926 - Browse repository at this point
Copy the full SHA 3fdf926View commit details -
pflua: make regalloc architecture independent
Default to x86_64 registers, but allow passing of alternative register set specifications.
Configuration menu - View commit details
-
Copy full SHA for 07acce2 - Browse repository at this point
Copy the full SHA 07acce2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd4d773 - Browse repository at this point
Copy the full SHA cd4d773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48ff71c - Browse repository at this point
Copy the full SHA 48ff71cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c158ac8 - Browse repository at this point
Copy the full SHA c158ac8View commit details
Commits on Mar 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6b5851a - Browse repository at this point
Copy the full SHA 6b5851aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c99ed - Browse repository at this point
Copy the full SHA 16c99edView commit details
Commits on Mar 30, 2020
-
apps.vhost: suppress -Wstringop-truncation
GCC 8 added a warning that affects a legitimate use case.
Configuration menu - View commit details
-
Copy full SHA for 76c0c80 - Browse repository at this point
Copy the full SHA 76c0c80View commit details -
apps.mellanox.connectx4: add MT28800 as supported device
Also add identification of ConnectX type to the driver for future version-dependent code.
Configuration menu - View commit details
-
Copy full SHA for 56884a7 - Browse repository at this point
Copy the full SHA 56884a7View commit details -
apps.mellanox.connectx4: add per-queue drop counters for ConnectX5
These counters capture the drops due to ingress buffer overflow. No other per-queue stats are currently implemented. The counters are aggregated to a single ingress drop counter.
Configuration menu - View commit details
-
Copy full SHA for a0e8585 - Browse repository at this point
Copy the full SHA a0e8585View commit details
Commits on Apr 17, 2020
-
arch/checksum: fix bug in carry propagation
This fixes a bug in our scalar x86 IP checksum implementation, where some carries where missed. Really hard to find with random testing, added a systematic test case for carry propagation.
Configuration menu - View commit details
-
Copy full SHA for 0068df6 - Browse repository at this point
Copy the full SHA 0068df6View commit details
Commits on Oct 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cae6526 - Browse repository at this point
Copy the full SHA cae6526View commit details -
apps.mellanox.connectx4: unbind device in IO:new()
IO:new() may be called before ConnectX4:new(). The device is unbound by whichever method runs first (IO:new() waits for ConnectX4:new() to set up the CXQ in any case).
Configuration menu - View commit details
-
Copy full SHA for fc37be4 - Browse repository at this point
Copy the full SHA fc37be4View commit details -
apps.mellanox.connectx4: fix mcast counters
The intel_mp driver conflates multicast packets with broadcast packets, which then needs to be reversed by lib.ipc.shmem.iftable_mib. We have to do the same here to get conistent MIB counters. It would probably be better to properly count the multicast packets in the Intel driver in the first place.
Configuration menu - View commit details
-
Copy full SHA for adc7d3d - Browse repository at this point
Copy the full SHA adc7d3dView commit details -
Fix transitions in CXQ state machine
transition() did not actually check the current state, which caused IO handlers to open the queue prematurely, leading to crashes in a multi-process setup. There probably still lurks a race condition without an atomic "LOCK CMPXCHG" operation, as commented in the code. The CXQ state machine is called from the push()/pull() methods and could introduce branches that might have a negative impact on performance (side traces).
Configuration menu - View commit details
-
Copy full SHA for 2219748 - Browse repository at this point
Copy the full SHA 2219748View commit details -
apps.mellanox: free CXQ during process shutdown
Also change to core.sync for atmoic state transition.
Configuration menu - View commit details
-
Copy full SHA for 6cdcb40 - Browse repository at this point
Copy the full SHA 6cdcb40View commit details
Commits on Nov 6, 2020
-
apps.mellanox: use correct WQE stride in RX queues
The size of a WQE for a receive queue is 16 bytes but a value of 64 was used when allocating the DMA memory for the work queues.
Configuration menu - View commit details
-
Copy full SHA for c579524 - Browse repository at this point
Copy the full SHA c579524View commit details -
mellanox: Rename ConnectX4 -> ConnectX (because it works with 5+ too)
(cherry picked from commit 937b1e4)
Configuration menu - View commit details
-
Copy full SHA for 42c2196 - Browse repository at this point
Copy the full SHA 42c2196View commit details -
Configuration menu - View commit details
-
Copy full SHA for 556e427 - Browse repository at this point
Copy the full SHA 556e427View commit details
Commits on Feb 23, 2021
-
lib.ctable: fix hugepages allocation size
mmap() silently rounds up the size of the memory region to a multiple of the huge page size. This causes munmap() to fail if called with the original value.
Configuration menu - View commit details
-
Copy full SHA for a348899 - Browse repository at this point
Copy the full SHA a348899View commit details
Commits on Jul 8, 2021
-
Merge remote-tracking branch 'snabbco/master' into lwaftr-dev-2021-Q3
# Conflicts: # .version
Configuration menu - View commit details
-
Copy full SHA for 58a8cd0 - Browse repository at this point
Copy the full SHA 58a8cd0View commit details -
Merge remote-tracking branch 'eugeneia/xdp-app2' into lwaftr-dev-2021-Q3
# Conflicts: # src/lib/scheduling.lua
Configuration menu - View commit details
-
Copy full SHA for 816f031 - Browse repository at this point
Copy the full SHA 816f031View commit details
Commits on Jul 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3461a09 - Browse repository at this point
Copy the full SHA 3461a09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00cac36 - Browse repository at this point
Copy the full SHA 00cac36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d4ee13 - Browse repository at this point
Copy the full SHA 8d4ee13View commit details
Commits on Jul 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2bcc644 - Browse repository at this point
Copy the full SHA 2bcc644View commit details -
Configuration menu - View commit details
-
Copy full SHA for dca3004 - Browse repository at this point
Copy the full SHA dca3004View commit details
Commits on Jul 14, 2021
-
Merge remote-tracking branch 'snabbco/master' into mellanox-lwaftr
# Conflicts: # src/apps/vhost/vhost_user.c # src/lib/hardware/pci.lua
Configuration menu - View commit details
-
Copy full SHA for 87128d9 - Browse repository at this point
Copy the full SHA 87128d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8726bce - Browse repository at this point
Copy the full SHA 8726bceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1544c8c - Browse repository at this point
Copy the full SHA 1544c8cView commit details
Commits on Jul 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8c2000b - Browse repository at this point
Copy the full SHA 8c2000bView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 561b52a - Browse repository at this point
Copy the full SHA 561b52aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cdc635 - Browse repository at this point
Copy the full SHA 1cdc635View commit details -
Merge branch 'lwaftr-dev-2021-Q3' of github.com:eugeneia/snabb into l…
…waftr-dev-2021-Q3
Configuration menu - View commit details
-
Copy full SHA for 4bba0ce - Browse repository at this point
Copy the full SHA 4bba0ceView commit details
Commits on Jul 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6bcce09 - Browse repository at this point
Copy the full SHA 6bcce09View commit details
Commits on Jul 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 191581a - Browse repository at this point
Copy the full SHA 191581aView commit details
Commits on Jul 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4817ae8 - Browse repository at this point
Copy the full SHA 4817ae8View commit details
Commits on Jul 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 004587b - Browse repository at this point
Copy the full SHA 004587bView commit details
Commits on Aug 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bce8579 - Browse repository at this point
Copy the full SHA bce8579View commit details
Commits on Aug 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a86c61e - Browse repository at this point
Copy the full SHA a86c61eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 909dca7 - Browse repository at this point
Copy the full SHA 909dca7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bca98b - Browse repository at this point
Copy the full SHA 6bca98bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 832ea9d - Browse repository at this point
Copy the full SHA 832ea9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d58ce74 - Browse repository at this point
Copy the full SHA d58ce74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6036de6 - Browse repository at this point
Copy the full SHA 6036de6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf84158 - Browse repository at this point
Copy the full SHA bf84158View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc7dfd2 - Browse repository at this point
Copy the full SHA fc7dfd2View commit details -
Revert "apps.mellanox.connectx: support RSS + MAC/VLAN"
This reverts commit 6a357a7.
Configuration menu - View commit details
-
Copy full SHA for 55ea547 - Browse repository at this point
Copy the full SHA 55ea547View commit details -
apps.mellanox.connext: fix data segment address translation in sq:tra…
…nsmit This is a bug where the physical addresses wider that 53 bits of payloads inserted into descriptors for DMA are truncated. The fix here is to truncate after masking. Probably better would be to use lib.htonl instead of bswap(tonumber(...)) throughout the driver.
Configuration menu - View commit details
-
Copy full SHA for 680355e - Browse repository at this point
Copy the full SHA 680355eView commit details -
Revert "Revert "apps.mellanox.connectx: support RSS + MAC/VLAN""
This reverts commit d20c2fa.
Configuration menu - View commit details
-
Copy full SHA for 740b63c - Browse repository at this point
Copy the full SHA 740b63cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22d2619 - Browse repository at this point
Copy the full SHA 22d2619View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b0487d - Browse repository at this point
Copy the full SHA 4b0487dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 704126c - Browse repository at this point
Copy the full SHA 704126cView commit details -
Merge a86c61e (connectex.lua: extend RSS hashing to non-TCP/UDP IP pa…
…ckets) Merge remote-tracking branch 'alexandergall/mellanox' into mellanox-lwaftr # Conflicts: # src/apps/mellanox/connectx.lua
Configuration menu - View commit details
-
Copy full SHA for 95c4483 - Browse repository at this point
Copy the full SHA 95c4483View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d18bea - Browse repository at this point
Copy the full SHA 6d18beaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bdef8d - Browse repository at this point
Copy the full SHA 5bdef8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f10b3b - Browse repository at this point
Copy the full SHA 5f10b3bView commit details -
Merge branch 'mellanox' into mellanox-lwaftr
# Conflicts: # src/apps/mellanox/connectx.lua
Configuration menu - View commit details
-
Copy full SHA for b334719 - Browse repository at this point
Copy the full SHA b334719View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a80091 - Browse repository at this point
Copy the full SHA 4a80091View commit details
Commits on Sep 2, 2021
-
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.
Configuration menu - View commit details
-
Copy full SHA for d4a1083 - Browse repository at this point
Copy the full SHA d4a1083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 907fb77 - Browse repository at this point
Copy the full SHA 907fb77View commit details
Commits on Sep 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d1a15c4 - Browse repository at this point
Copy the full SHA d1a15c4View commit details
Commits on Sep 8, 2021
-
apps.intel_avf: add multiqueue/rss support
Design based on separate Manager/IO apps design from ConnectX driver.
Configuration menu - View commit details
-
Copy full SHA for 4c84dd0 - Browse repository at this point
Copy the full SHA 4c84dd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33ca18c - Browse repository at this point
Copy the full SHA 33ca18cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c151ea - Browse repository at this point
Copy the full SHA 8c151eaView commit details -
apps.intel_avf: add VLAN filter/stripping/insertion support
Also: set a required reserved bit in txdesc (not sure if it had an effect)
Configuration menu - View commit details
-
Copy full SHA for e3dd48f - Browse repository at this point
Copy the full SHA e3dd48fView commit details
Commits on Sep 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for dbc4f34 - Browse repository at this point
Copy the full SHA dbc4f34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 448d626 - Browse repository at this point
Copy the full SHA 448d626View commit details -
Configuration menu - View commit details
-
Copy full SHA for d54e29d - Browse repository at this point
Copy the full SHA d54e29dView commit details
Commits on Sep 16, 2021
-
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.
Configuration menu - View commit details
-
Copy full SHA for 80557cf - Browse repository at this point
Copy the full SHA 80557cfView commit details
Commits on Sep 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for be7dc08 - Browse repository at this point
Copy the full SHA be7dc08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263c4e2 - Browse repository at this point
Copy the full SHA 263c4e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6df64ca - Browse repository at this point
Copy the full SHA 6df64caView commit details -
lwaftr.setup: print more useful error message...
when unable to write sriov_numvfs
Configuration menu - View commit details
-
Copy full SHA for 720235f - Browse repository at this point
Copy the full SHA 720235fView commit details
Commits on Sep 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fa553a6 - Browse repository at this point
Copy the full SHA fa553a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85428ea - Browse repository at this point
Copy the full SHA 85428eaView commit details
Commits on Oct 1, 2021
-
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(...)
Configuration menu - View commit details
-
Copy full SHA for 89c48fc - Browse repository at this point
Copy the full SHA 89c48fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4379d1c - Browse repository at this point
Copy the full SHA 4379d1cView commit details -
Revert "snabb-softwire-v2.yang: fix descriptions of device leaves"
This reverts commit 4379d1c.
Configuration menu - View commit details
-
Copy full SHA for 98e97b4 - Browse repository at this point
Copy the full SHA 98e97b4View commit details -
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.)
Configuration menu - View commit details
-
Copy full SHA for 75a3373 - Browse repository at this point
Copy the full SHA 75a3373View commit details
Commits on Oct 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bff9d0f - Browse repository at this point
Copy the full SHA bff9d0fView commit details -
Revert "snabb-softwire-v2: allow more than two queues"
This reverts commit bce8579.
Configuration menu - View commit details
-
Copy full SHA for b97ccc2 - Browse repository at this point
Copy the full SHA b97ccc2View commit details -
Revert "snabb-softwire-v2.yang: documentation edits"
This reverts commit 1cdc635.
Configuration menu - View commit details
-
Copy full SHA for 21013be - Browse repository at this point
Copy the full SHA 21013beView commit details -
Revert "snabb-softwire-v2: add default for leaf"
This reverts commit dca3004.
Configuration menu - View commit details
-
Copy full SHA for f903e0f - Browse repository at this point
Copy the full SHA f903e0fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 0288de4 - Browse repository at this point
Copy the full SHA 0288de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for eea42d2 - Browse repository at this point
Copy the full SHA eea42d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e9ba0 - Browse repository at this point
Copy the full SHA b1e9ba0View commit details
Commits on Oct 19, 2021
-
lib.protocol.ethernet: fix truncation bug in ptoi
bit munging was broken because of truncation to u8
Configuration menu - View commit details
-
Copy full SHA for 1588452 - Browse repository at this point
Copy the full SHA 1588452View commit details
Commits on Oct 20, 2021
-
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.
Configuration menu - View commit details
-
Copy full SHA for a6734ae - Browse repository at this point
Copy the full SHA a6734aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1c4854 - Browse repository at this point
Copy the full SHA c1c4854View commit details
Commits on Nov 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8c44e61 - Browse repository at this point
Copy the full SHA 8c44e61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1351846 - Browse repository at this point
Copy the full SHA 1351846View commit details
Commits on Nov 8, 2021
-
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).
Configuration menu - View commit details
-
Copy full SHA for 18fc9f5 - Browse repository at this point
Copy the full SHA 18fc9f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c669a9 - Browse repository at this point
Copy the full SHA 3c669a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for faeb6ff - Browse repository at this point
Copy the full SHA faeb6ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dddff6 - Browse repository at this point
Copy the full SHA 2dddff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for eff1a9a - Browse repository at this point
Copy the full SHA eff1a9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8ee81 - Browse repository at this point
Copy the full SHA 1f8ee81View commit details -
Configuration menu - View commit details
-
Copy full SHA for d75f079 - Browse repository at this point
Copy the full SHA d75f079View commit details -
Configuration menu - View commit details
-
Copy full SHA for e06c198 - Browse repository at this point
Copy the full SHA e06c198View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3b400a - Browse repository at this point
Copy the full SHA e3b400aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f5e905 - Browse repository at this point
Copy the full SHA 6f5e905View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd914c1 - Browse repository at this point
Copy the full SHA bd914c1View commit details
Commits on Nov 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 37cfb36 - Browse repository at this point
Copy the full SHA 37cfb36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bfba71 - Browse repository at this point
Copy the full SHA 2bfba71View commit details -
Configuration menu - View commit details
-
Copy full SHA for b112c94 - Browse repository at this point
Copy the full SHA b112c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb38e91 - Browse repository at this point
Copy the full SHA eb38e91View commit details
Commits on Nov 12, 2021
-
lib.protocol.ethernet: remove ptoi
apps.connectx: use lib.macaddress instead of ptoi
Configuration menu - View commit details
-
Copy full SHA for d3a30c6 - Browse repository at this point
Copy the full SHA d3a30c6View commit details -
Merge remote-tracking branch 'eugeneia/mellanox-2021' into lwaftr-dev…
…-2021-Q3-mellanox # Conflicts: # src/lib/protocol/ethernet.lua
Configuration menu - View commit details
-
Copy full SHA for 42f1470 - Browse repository at this point
Copy the full SHA 42f1470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 480a07a - Browse repository at this point
Copy the full SHA 480a07aView commit details
Commits on Nov 15, 2021
-
apps.intel_avf: add multiqueue/rss support
Design based on separate Manager/IO apps design from ConnectX driver. (cherry picked from commit 4c84dd0)
Configuration menu - View commit details
-
Copy full SHA for ee37d77 - Browse repository at this point
Copy the full SHA ee37d77View commit details -
apps.intel_avf: add VLAN filter/stripping/insertion support
Also: set a required reserved bit in txdesc (not sure if it had an effect) (cherry picked from commit e3dd48f)
Configuration menu - View commit details
-
Copy full SHA for 451aeec - Browse repository at this point
Copy the full SHA 451aeecView commit details -
lib.hardware.pci: add Intel X710 device info
(cherry picked from commit 448d626)
Configuration menu - View commit details
-
Copy full SHA for ce533cf - Browse repository at this point
Copy the full SHA ce533cfView commit details -
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. (cherry picked from commit 80557cf)
Configuration menu - View commit details
-
Copy full SHA for 3a39748 - Browse repository at this point
Copy the full SHA 3a39748View commit details -
apps.intel_avf: move device stats to pci/<addr>
(cherry picked from commit fa553a6)
Configuration menu - View commit details
-
Copy full SHA for b2ac1c3 - Browse repository at this point
Copy the full SHA b2ac1c3View commit details -
snabb top: handle devices that do not specify speed
(cherry picked from commit 85428ea)
Configuration menu - View commit details
-
Copy full SHA for 7566bcf - Browse repository at this point
Copy the full SHA 7566bcfView commit details -
apps.intel_avf: fix IRQ setup for additional queues
(cherry picked from commit 8c44e61)
Configuration menu - View commit details
-
Copy full SHA for dae1061 - Browse repository at this point
Copy the full SHA dae1061View commit details -
apps.intel_avf: add option to add additional macs
(cherry picked from commit 37cfb36)
Configuration menu - View commit details
-
Copy full SHA for 5ccf479 - Browse repository at this point
Copy the full SHA 5ccf479View commit details -
apps.intel_avf: update README.md
(cherry picked from commit 2bfba71)
Configuration menu - View commit details
-
Copy full SHA for d22af4f - Browse repository at this point
Copy the full SHA d22af4fView commit details
Commits on Nov 18, 2021
-
Merge PR #1451 (intel_avf: fix integration breakage and free resource…
…s on shutdown (stop())) into max-next
Configuration menu - View commit details
-
Copy full SHA for d6a2bdf - Browse repository at this point
Copy the full SHA d6a2bdfView commit details -
Merge PR #1452 (Various YANG fixes related to choice statements and t…
…he consistency checker) into max-next
Configuration menu - View commit details
-
Copy full SHA for 1360e0b - Browse repository at this point
Copy the full SHA 1360e0bView commit details -
Merge PR #1455 (lib.numa: gracefully handle failure to read CPU perfo…
…rmance governor) into max-next
Configuration menu - View commit details
-
Copy full SHA for a7684e3 - Browse repository at this point
Copy the full SHA a7684e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a070d7 - Browse repository at this point
Copy the full SHA 1a070d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b3b487 - Browse repository at this point
Copy the full SHA 2b3b487View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac7636c - Browse repository at this point
Copy the full SHA ac7636cView commit details -
Merge PR #1460 (core.packet: fix account_free physical capacity formu…
…la) into max-next
Configuration menu - View commit details
-
Copy full SHA for 6b9e2f9 - Browse repository at this point
Copy the full SHA 6b9e2f9View commit details
Commits on Nov 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for dc40426 - Browse repository at this point
Copy the full SHA dc40426View commit details -
Configuration menu - View commit details
-
Copy full SHA for 355051b - Browse repository at this point
Copy the full SHA 355051bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3fd3e7 - Browse repository at this point
Copy the full SHA d3fd3e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 991acd9 - Browse repository at this point
Copy the full SHA 991acd9View commit details
Commits on Dec 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6845091 - Browse repository at this point
Copy the full SHA 6845091View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4313507 - Browse repository at this point
Copy the full SHA 4313507View commit details
Commits on Dec 2, 2021
-
intel_avf: fix rx/tx packet lengths
This fixes a bug originally introduced in fece51f where sent packets where with 4 bytes too many as a trailer. Reverts the hence bogus 355051b. The original bug I believe comes from a misunderstood shift truncation which is fixed by a 0ULL+ before shift. The original 4ULL+ "fix" was likely a fever dream of mine where I thought AVF expects us to specify the packet size+4 (i.e., include space for the CRC?), and only fixed the real issue (shift truncation) by accident.
Configuration menu - View commit details
-
Copy full SHA for 9c83c25 - Browse repository at this point
Copy the full SHA 9c83c25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fa993e - Browse repository at this point
Copy the full SHA 7fa993eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 419d201 - Browse repository at this point
Copy the full SHA 419d201View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85c3b88 - Browse repository at this point
Copy the full SHA 85c3b88View commit details
Commits on Dec 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c1220be - Browse repository at this point
Copy the full SHA c1220beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b68b01 - Browse repository at this point
Copy the full SHA 5b68b01View commit details
Commits on Dec 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cc59d64 - Browse repository at this point
Copy the full SHA cc59d64View commit details -
apps.mellanox.connectx_test: exercise stop()...
...and multiple switch() configs
Configuration menu - View commit details
-
Copy full SHA for ad4c941 - Browse repository at this point
Copy the full SHA ad4c941View commit details -
Configuration menu - View commit details
-
Copy full SHA for d36174e - Browse repository at this point
Copy the full SHA d36174eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf1322e - Browse repository at this point
Copy the full SHA bf1322eView commit details
Commits on Dec 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a0117e8 - Browse repository at this point
Copy the full SHA a0117e8View commit details
Commits on Dec 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 22f950c - Browse repository at this point
Copy the full SHA 22f950cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91d9ee0 - Browse repository at this point
Copy the full SHA 91d9ee0View commit details
Commits on Jan 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ffb0ba9 - Browse repository at this point
Copy the full SHA ffb0ba9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a5f7c4 - Browse repository at this point
Copy the full SHA 1a5f7c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 928c456 - Browse repository at this point
Copy the full SHA 928c456View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6db445 - Browse repository at this point
Copy the full SHA f6db445View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcf7d3c - Browse repository at this point
Copy the full SHA bcf7d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 660e4c8 - Browse repository at this point
Copy the full SHA 660e4c8View commit details -
Merge remote-tracking branch 'snabbco/max-next' into lwaftr-rc-2022.01
# Conflicts: # src/apps/xdp/xdp.lua
Configuration menu - View commit details
-
Copy full SHA for 64b7c8d - Browse repository at this point
Copy the full SHA 64b7c8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b0d35b - Browse repository at this point
Copy the full SHA 7b0d35bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1531f37 - Browse repository at this point
Copy the full SHA 1531f37View commit details -
lwaftr: update end-to-end test data
(for new ICMP, ARP, and NDP counters)
Configuration menu - View commit details
-
Copy full SHA for 3f3c40c - Browse repository at this point
Copy the full SHA 3f3c40cView commit details -
Merge pull request #1243 from eugeneia/lwaftr-rc-2022.01
Release 2022.01.13
Configuration menu - View commit details
-
Copy full SHA for 90b07e3 - Browse repository at this point
Copy the full SHA 90b07e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d7341e - Browse repository at this point
Copy the full SHA 2d7341eView commit details
Commits on Jan 18, 2022
-
core.packet: revert globalization of newly exported variables and fun…
Configuration menu - View commit details
-
Copy full SHA for 247ef95 - Browse repository at this point
Copy the full SHA 247ef95View commit details -
core.app: setvmprofile unconditionally
lwAFTR introduced a way to run applications with vmprofile disabled, in a way that branched on engine.vmprofile_enabled on the fast path. This patch cleans this up to only disable the profiler timer, and run setvmprofile unconditionally in both cases. Also removes the duplicate/unused/ineffectual profile option from lib.ptree.worker (profiling can be disabled via lib.scheduling).
Configuration menu - View commit details
-
Copy full SHA for 5f045e7 - Browse repository at this point
Copy the full SHA 5f045e7View commit details
Commits on Jan 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 52048a9 - Browse repository at this point
Copy the full SHA 52048a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 862af2c - Browse repository at this point
Copy the full SHA 862af2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 992a845 - Browse repository at this point
Copy the full SHA 992a845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd9e7a - Browse repository at this point
Copy the full SHA 6bd9e7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eafba5a - Browse repository at this point
Copy the full SHA eafba5aView commit details
Commits on Jan 21, 2022
-
Merge pull request #1466 from eugeneia/octarina-regressions
Fixes for regressions in max-next headed for Octarina release
Configuration menu - View commit details
-
Copy full SHA for 14fa389 - Browse repository at this point
Copy the full SHA 14fa389View commit details -
Configuration menu - View commit details
-
Copy full SHA for d270298 - Browse repository at this point
Copy the full SHA d270298View commit details