mirror of
https://github.com/opnsense/src.git
synced 2026-04-29 01:59:38 -04:00
siftr: unbreak dtrace support
This patch adds back some fields needed by the siftr probe, which were removed in https://cgit.freebsd.org/src/commit/?id=aa61cff4249c92689d7a1f15db49d65d082184cb With this fix, you can run dtrace scripts again when the siftr module is loaded. And the siftr probe works again. Reviewed by: rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D40826
This commit is contained in:
parent
f049c92ad6
commit
cd9da8d072
1 changed files with 9 additions and 0 deletions
|
|
@ -160,6 +160,12 @@ struct pkt_node {
|
|||
DIR_IN = 0,
|
||||
DIR_OUT = 1,
|
||||
} direction;
|
||||
/* IP version pkt_node relates to; either INP_IPV4 or INP_IPV6. */
|
||||
uint8_t ipver;
|
||||
/* Local TCP port. */
|
||||
uint16_t tcp_localport;
|
||||
/* Foreign TCP port. */
|
||||
uint16_t tcp_foreignport;
|
||||
/* Congestion Window (bytes). */
|
||||
uint32_t snd_cwnd;
|
||||
/* Sending Window (bytes). */
|
||||
|
|
@ -635,6 +641,9 @@ static inline void
|
|||
siftr_siftdata(struct pkt_node *pn, struct inpcb *inp, struct tcpcb *tp,
|
||||
int ipver, int dir, int inp_locally_locked)
|
||||
{
|
||||
pn->ipver = ipver;
|
||||
pn->tcp_localport = inp->inp_lport;
|
||||
pn->tcp_foreignport = inp->inp_fport;
|
||||
pn->snd_cwnd = tp->snd_cwnd;
|
||||
pn->snd_wnd = tp->snd_wnd;
|
||||
pn->rcv_wnd = tp->rcv_wnd;
|
||||
|
|
|
|||
Loading…
Reference in a new issue