Skip to content

Conversation

alexandergall and others added 13 commits November 21, 2023 13:11
Ignore 0 and negative values in alloc_pages(). This assumes that the
function is called with the result of query_pages() for which these
values are legal (a negative value indicates that pages can be
recalimed by the driver).  In some versions of the firmware on
ConnectX7, query_pages() for "regular" pages during initialization
returns a negative value that would trigger the assertion.

Allocation of "regular" pages is not part of the card initialization
according to the PRM, i.e. this particular problem could also be
avoided by removing that call. However, this commit seems more robust.

Note that page reclaims are already handled by the event queue through
reclaim notifications.
Properly parse the payload according to RFC9112. All valid HTTP 1.1
request methods are now recognized.

The parser only considers the first packet with a non-zero payload
after a complete TCP handshake.
Find the first packet with non-zero payload after the TCP handshake in
a more reliable manner.
Remove duplicate definitions of template keys and values by composing
them from common sets of definitions. This changes the order of
elements slightly for some templates.
Add a variant of the HTTP template that supports the
Flowmon-proprietary IPFIX fields.
Rename v{4,6}_HTTPS to v{4,6}_HTTPS_Flowmon to reflect the fact that
these templates use Flowmon-proprietary IPFIX elements. Also rename
the elements themselves to avoid possible future clashes with
standardized TLS fields.
These templates contain the full extended template in addition to the
HTTP/HTTPS elements. This allows extraction of HTTP/HTTPS information
without having to copy packets and exporing duplicate flows.
d11ebe287 Merge PR snabbco#268 (Revert "Remove built-in dlmalloc") into next
0fd50d25c Revert "Remove built-in dlmalloc"
e5f5a48cc Merge branch 'next' into master

git-subtree-dir: lib/luajit
git-subtree-split: d11ebe28752ddb3696ca445aa4fbcec6066b52a2
@eugeneia eugeneia added the release-faye Release 2024.06 “Faye” label May 31, 2024
eugeneia added 5 commits June 17, 2024 18:02
9c6e7c350 Merge pull request snabbco#269 from eugeneia/revert-sysmalloc
07bda5857 unifdef -B -m -f ifdef-defile lj_alloc.c

git-subtree-dir: lib/luajit
git-subtree-split: 9c6e7c350e3523885d9bff04cd38a78167170c41
@eugeneia eugeneia merged commit 4fb1217 into snabbco:master Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-faye Release 2024.06 “Faye”

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants