-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
88ea41c
commit 99d47ab
Showing
6 changed files
with
939 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
#include <inttypes.h> | ||
|
||
#include <haproxy/window_filter.h> | ||
|
||
#define false 0 | ||
#define true 1 | ||
|
||
/* Rate sample */ | ||
struct quic_rs { | ||
uint64_t delivered; | ||
uint64_t prior_delivered; | ||
uint64_t tx_in_flight; | ||
uint64_t lost; | ||
uint64_t prior_lost; | ||
uint32_t interval; | ||
uint32_t prior_time; | ||
uint32_t send_elapsed; | ||
uint32_t ack_elapsed; | ||
uint32_t is_app_limited; | ||
}; | ||
|
||
/* Delivery rate sampling */ | ||
struct quic_drs { | ||
struct quic_rs rs; | ||
struct wf wf; | ||
uint64_t round_count; | ||
uint64_t next_round_delivered; | ||
uint64_t delivered; | ||
uint64_t lost; | ||
uint32_t delivered_ts; | ||
uint32_t first_sent_ts; | ||
int is_cwnd_limited; /* boolean */ | ||
int app_limited; /* boolean */ | ||
}; | ||
|
||
extern struct pool_head *pool_head_quic_drs; | ||
|
||
void quic_cc_drs_init(struct quic_drs *drs); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.