Skip to content
Snippets Groups Projects

xdp-tcp: evolution and bugfixes

Merged Libor Peltan requested to merge xdp_tcp_evo2 into master

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Libor Peltan changed milestone to %3.2

    changed milestone to %3.2

  • assigned to @dsalzman

  • Libor Peltan added 265 commits

    added 265 commits

    • bfdd574c...603ac109 - 234 commits from branch master
    • bd5c124a - xdp-tcp: bugfix: better handling of different conn-closing states
    • b1bd7a10 - xdp-tcp: bugfix: incomming RST has no ackno
    • 4aea2b21 - xdp-tcp: major refactoring + store outgoing buffers
    • b7c4edf2 - xdp-tcp: honor foreign TCP window size
    • 75612f23 - xdp-tcp: tiny code improvement
    • d4f58424 - xdp-tcp: better handling of TCP window options
    • 7b869978 - modules: enable measuring RTT for xdp-tcp
    • f8bb6927 - xdp-tcp: response RST shall have seqno according to packet...
    • 95a9eb09 - xdp-tcp: fix errors in SYN-table manipulation
    • 06b19692 - xdp-tcp: allow configuring separate SYN table
    • ef0e2ec4 - xdp-tcp: respond invalid SYN or RST with challenge ACK
    • 388f08f7 - xdp-tcp: remove conn from table immediately, free later
    • 3e27708a - xdp-tcp: bugfix: dont remove connection if wrong SEQ sent
    • 150b9200 - xdp-tcp: simplify code around freeing conn
    • a8dc814c - xdp-tcp: simplified code moving conn from syn_table
    • bf7163b9 - xdp-tcp: simplify code
    • 9e778f49 - xdp-tcp: more efficient and systematic sweep
    • 99ef0ed0 - xdp-tcp: bugfix 1
    • a1b96a5f - xdp-tcp: bugfix 2
    • 54211ef3 - xdp-tcp: bugfix 3
    • b5108cbf - xdp-tcp: bugfix: perform routine connection-update routines even for newly added conns
    • 7f5d2ed4 - kxdpgun: allow various modes exploiting left-open connections
    • 80d468e5 - xdp-tcp: allow configuring outbuf memory limit separately
    • f9cebb01 - xdp-tcp: bugfix: crash when two packets for same conn...
    • f5b281d2 - xdp: dont close conns in SYN state...
    • 5459b079 - xdp-tcp: bugfix: check presence in syn_table before adding
    • b762c3c0 - kxdpgun: more unique outgoing IP+port pairs
    • abc42656 - kxdpgun: print help if no parameters
    • 925e865b - XDP: send DF bit on EVERY packet
    • 7b5341d6 - xdp-tcp: bugfix: honor local MTU even for outgoing packet size
    • da18b93e - xdp-tcp: bugfix: avoid redundant duplicate ACK when...

    Compare with previous version

  • Daniel Salzman added 71 commits

    added 71 commits

    • da18b93e...e74e4d10 - 41 commits from branch master
    • d6ac8515 - xdp-tcp: bugfix: better handling of different conn-closing states
    • 16f61107 - xdp-tcp: bugfix: incomming RST has no ackno
    • 15a7d52c - xdp-tcp: major refactoring + store outgoing buffers
    • 3290fba7 - xdp-tcp: honor foreign TCP window size
    • ebafff80 - xdp-tcp: tiny code improvement
    • 7218f2a7 - xdp-tcp: better handling of TCP window options
    • ae0715ed - modules: enable measuring RTT for xdp-tcp
    • b93101ba - xdp-tcp: response RST shall have seqno according to packet...
    • b04f7267 - xdp-tcp: fix errors in SYN-table manipulation
    • 60819427 - xdp-tcp: allow configuring separate SYN table
    • d0d48e03 - xdp-tcp: respond invalid SYN or RST with challenge ACK
    • e8bb963d - xdp-tcp: remove conn from table immediately, free later
    • 6bee6b66 - xdp-tcp: bugfix: dont remove connection if wrong SEQ sent
    • f40e3923 - xdp-tcp: simplify code around freeing conn
    • 3c4ceb1d - xdp-tcp: simplified code moving conn from syn_table
    • cbe95ded - xdp-tcp: simplify code
    • 571d1ce9 - xdp-tcp: more efficient and systematic sweep
    • a9af68c8 - xdp-tcp: bugfix 1
    • 1bef1a09 - xdp-tcp: bugfix 2
    • 0fc583c3 - xdp-tcp: bugfix 3
    • e8451bba - xdp-tcp: bugfix: perform routine connection-update routines even for newly added conns
    • 08ebab82 - kxdpgun: allow various modes exploiting left-open connections
    • 9329b797 - fixup! kxdpgun: allow various modes exploiting left-open connections
    • b112884a - fixup! xdp-tcp: allow configuring separate SYN table
    • ec1d4699 - fixup! kxdpgun: allow various modes exploiting left-open connections
    • 629b2b67 - xdp-tcp: allow configuring outbuf memory limit separately
    • 370ea517 - xdp-tcp: bugfix: crash when two packets for same conn...
    • fc547d11 - xdp: dont close conns in SYN state...
    • d4c23e80 - xdp-tcp: bugfix: check presence in syn_table before adding
    • e838d864 - kxdpgun: more unique outgoing IP+port pairs

    Compare with previous version

  • Daniel Salzman marked this merge request as draft from 9329b797

    marked this merge request as draft from 9329b797

  • Jan Hák added 1 commit

    added 1 commit

    Compare with previous version

  • Jan Hák added 1 commit

    added 1 commit

    Compare with previous version

  • Jan Hák added 1 commit

    added 1 commit

    • 4c41ec7f - fix: rewrite struct tcp_outbufs as typedef

    Compare with previous version

  • Daniel Salzman added 2 commits

    added 2 commits

    • 00d14a92 - xdp-tcp: tiny code fixes
    • 84a54512 - xdp-tcp: replace tcp_outbufs_t with struct knot_tcp_outbuf

    Compare with previous version

  • Daniel Salzman added 92 commits

    added 92 commits

    • 84a54512...64297a95 - 56 commits from branch master
    • 3fab880d - xdp-tcp: bugfix: better handling of different conn-closing states
    • ef91bc3e - xdp-tcp: bugfix: incomming RST has no ackno
    • 9b63faf9 - xdp-tcp: major refactoring + store outgoing buffers
    • d32c591c - xdp-tcp: honor foreign TCP window size
    • 90ce7bdb - xdp-tcp: tiny code improvement
    • 08bb4e49 - xdp-tcp: better handling of TCP window options
    • 6c3ac8fc - modules: enable measuring RTT for xdp-tcp
    • f1ada76e - xdp-tcp: response RST shall have seqno according to packet...
    • 4082fea9 - xdp-tcp: fix errors in SYN-table manipulation
    • 1818b113 - xdp-tcp: allow configuring separate SYN table
    • 77a72344 - xdp-tcp: respond invalid SYN or RST with challenge ACK
    • c27fcc7e - xdp-tcp: remove conn from table immediately, free later
    • e03e6c90 - xdp-tcp: bugfix: dont remove connection if wrong SEQ sent
    • 23563140 - xdp-tcp: simplify code around freeing conn
    • 3beb30db - xdp-tcp: simplified code moving conn from syn_table
    • be76adfb - xdp-tcp: simplify code
    • 01bfb88d - xdp-tcp: more efficient and systematic sweep
    • c0ce9faa - xdp-tcp: bugfix 1
    • 16f91324 - xdp-tcp: bugfix 2
    • 91cc367b - xdp-tcp: bugfix 3
    • ee7196e9 - xdp-tcp: bugfix: perform routine connection-update routines even for newly added conns
    • 6f9b53ac - kxdpgun: allow various modes exploiting left-open connections
    • 30cd90cf - fixup! kxdpgun: allow various modes exploiting left-open connections
    • bccaaa7c - fixup! xdp-tcp: allow configuring separate SYN table
    • 6b0c641e - fixup! kxdpgun: allow various modes exploiting left-open connections
    • fffda539 - xdp-tcp: allow configuring outbuf memory limit separately
    • 98c9cd8e - xdp-tcp: bugfix: crash when two packets for same conn...
    • 27304826 - xdp: dont close conns in SYN state...
    • 951da2ee - xdp-tcp: bugfix: check presence in syn_table before adding
    • 6868952d - kxdpgun: more unique outgoing IP+port pairs
    • 1c949df4 - fix: aesthetic adjustment
    • f9a217b4 - xdp-tcp: tiny code fixes
    • cad1ccca - xdp-tcp: replace tcp_outbufs_t with struct knot_tcp_outbuf
    • d1bb12e0 - xdp-tcp: tiny code cleanup
    • 08963fe5 - xdp-tcp: bugfix: crash by moving pointed conn in reset queue
    • da69a92c - kxdpgun: rework error messages

    Compare with previous version

  • Daniel Salzman added 74 commits

    added 74 commits

    • da69a92c...8fd17306 - 38 commits from branch master
    • c58a3393 - xdp-tcp: bugfix: better handling of different conn-closing states
    • bf8b537b - xdp-tcp: bugfix: incomming RST has no ackno
    • 63823025 - xdp-tcp: major refactoring + store outgoing buffers
    • 12fd1abc - xdp-tcp: honor foreign TCP window size
    • 92ff2f0d - xdp-tcp: tiny code improvement
    • 649aafcc - xdp-tcp: better handling of TCP window options
    • 7ef7ad20 - modules: enable measuring RTT for xdp-tcp
    • c666f601 - xdp-tcp: response RST shall have seqno according to packet...
    • e449dd12 - xdp-tcp: fix errors in SYN-table manipulation
    • 094ae5bc - xdp-tcp: allow configuring separate SYN table
    • 819f767b - xdp-tcp: respond invalid SYN or RST with challenge ACK
    • 0b8d545c - xdp-tcp: remove conn from table immediately, free later
    • d4bf8c0f - xdp-tcp: bugfix: dont remove connection if wrong SEQ sent
    • c855b132 - xdp-tcp: simplify code around freeing conn
    • 228a7174 - xdp-tcp: simplified code moving conn from syn_table
    • e57a592d - xdp-tcp: simplify code
    • 9b0ad911 - xdp-tcp: more efficient and systematic sweep
    • edb107ad - xdp-tcp: bugfix 1
    • 91be9749 - xdp-tcp: bugfix 2
    • c4356e25 - xdp-tcp: bugfix 3
    • 6df303bf - xdp-tcp: bugfix: perform routine connection-update routines even for newly added conns
    • 7b026797 - kxdpgun: allow various modes exploiting left-open connections
    • df85312b - fixup! kxdpgun: allow various modes exploiting left-open connections
    • d32a0ad9 - fixup! xdp-tcp: allow configuring separate SYN table
    • 9d1cf257 - fixup! kxdpgun: allow various modes exploiting left-open connections
    • 06f054ce - xdp-tcp: allow configuring outbuf memory limit separately
    • 90b64172 - xdp-tcp: bugfix: crash when two packets for same conn...
    • 4954459e - xdp: dont close conns in SYN state...
    • a3e79392 - xdp-tcp: bugfix: check presence in syn_table before adding
    • 1d2a2693 - kxdpgun: more unique outgoing IP+port pairs
    • 2b841582 - fix: aesthetic adjustment
    • 2bd9d3cf - xdp-tcp: tiny code fixes
    • 2a8b72b2 - xdp-tcp: replace tcp_outbufs_t with struct knot_tcp_outbuf
    • 04e90dbf - xdp-tcp: tiny code cleanup
    • 7e02cbe2 - xdp-tcp: bugfix: crash by moving pointed conn in reset queue
    • c373d130 - kxdpgun: rework error messages

    Compare with previous version

  • Daniel Salzman marked this merge request as ready

    marked this merge request as ready

  • Daniel Salzman added 1 commit

    added 1 commit

    • a1129b8b - xdp-handler: reduce sweep log frequency

    Compare with previous version

  • Daniel Salzman added 1 commit

    added 1 commit

    • 10a7a32b - xdp-handler: reduce sweep log frequency

    Compare with previous version

  • Daniel Salzman added 1 commit

    added 1 commit

    • 9e10af01 - conf: merge tcp-max-syn-clients and tcp-max-clients XDP options

    Compare with previous version

  • Daniel Salzman added 75 commits

    added 75 commits

    • 9e10af01...a6971a40 - 34 commits from branch master
    • cb626605 - xdp-tcp: bugfix: better handling of different conn-closing states
    • 26cbe01a - xdp-tcp: bugfix: incomming RST has no ackno
    • 302b6901 - xdp-tcp: major refactoring + store outgoing buffers
    • d95b63b8 - xdp-tcp: honor foreign TCP window size
    • d15bd7b6 - xdp-tcp: tiny code improvement
    • 36d5f841 - xdp-tcp: better handling of TCP window options
    • 3c67592f - modules: enable measuring RTT for xdp-tcp
    • 6d74c78c - xdp-tcp: response RST shall have seqno according to packet...
    • 7cfede5c - xdp-tcp: fix errors in SYN-table manipulation
    • a023cc05 - xdp-tcp: allow configuring separate SYN table
    • c083fb90 - xdp-tcp: respond invalid SYN or RST with challenge ACK
    • 7fa78220 - xdp-tcp: remove conn from table immediately, free later
    • 6a109739 - xdp-tcp: bugfix: dont remove connection if wrong SEQ sent
    • d638e03e - xdp-tcp: simplify code around freeing conn
    • d9eb749f - xdp-tcp: simplified code moving conn from syn_table
    • 3b2a76cc - xdp-tcp: simplify code
    • 68fe0948 - xdp-tcp: more efficient and systematic sweep
    • 0ff42ad0 - xdp-tcp: bugfix 1
    • 4922fc99 - xdp-tcp: bugfix 2
    • e7b88e4c - xdp-tcp: bugfix 3
    • 556320dd - xdp-tcp: bugfix: perform routine connection-update routines even for newly added conns
    • 66229ae6 - kxdpgun: allow various modes exploiting left-open connections
    • 5f45d5c9 - fixup! kxdpgun: allow various modes exploiting left-open connections
    • 6b5dfd0d - fixup! xdp-tcp: allow configuring separate SYN table
    • 822a59e2 - fixup! kxdpgun: allow various modes exploiting left-open connections
    • 1a435a5e - xdp-tcp: allow configuring outbuf memory limit separately
    • ff7cb4cb - xdp-tcp: bugfix: crash when two packets for same conn...
    • 53b8898e - xdp: dont close conns in SYN state...
    • bd899610 - xdp-tcp: bugfix: check presence in syn_table before adding
    • 89e65b85 - kxdpgun: more unique outgoing IP+port pairs
    • 18997412 - fix: aesthetic adjustment
    • fef9811b - xdp-tcp: tiny code fixes
    • 6e2621e6 - xdp-tcp: replace tcp_outbufs_t with struct knot_tcp_outbuf
    • 9002f89f - xdp-tcp: tiny code cleanup
    • 511678b4 - xdp-tcp: bugfix: crash by moving pointed conn in reset queue
    • 8a838efa - kxdpgun: rework error messages
    • 42465ad6 - xdp-handler: reduce sweep log frequency
    • 1119a4d5 - xdp-tcp: move send_prepare and send_finish out of knot_tcp_send()
    • 36ee7913 - conf: merge tcp-max-syn-clients and tcp-max-clients XDP options
    • 0ac31d48 - kxdpgun: update and improve the documentation
    • 7f7271a6 - Doxyfile: remove obsolete options

    Compare with previous version

  • Daniel Salzman marked this merge request as draft from 5f45d5c9

    marked this merge request as draft from 5f45d5c9

  • Daniel Salzman marked this merge request as ready

    marked this merge request as ready

  • Daniel Salzman added 1 commit

    added 1 commit

    • 85164859 - kxdpgun: mute Clang-analyzer

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading