]> git.kaiwu.me - nginx.git/commit
QUIC: improved debug logging.
authorVladimir Homutov <vl@nginx.com>
Tue, 1 Feb 2022 12:43:56 +0000 (15:43 +0300)
committerVladimir Homutov <vl@nginx.com>
Tue, 1 Feb 2022 12:43:56 +0000 (15:43 +0300)
commitb9e398dc7b397d8684340c73720e470a731657ec
treeadeee2a71388bc1fa53c2ad93ce63c0474674277
parent26bc237677f1baad3ab565b70cc951f8a3b6ad90
QUIC: improved debug logging.

 - wording in log->action is adjusted to match function names.

 - connection close steps are made obvious and start with "quic close" prefix:
     *1 quic close initiated rc:-4
     *1 quic close silent drain:0 timedout:1
     *1 quic close resumed rc:-1
     *1 quic close resumed rc:-1
     *1 quic close resumed rc:-4
     *1 quic close completed

   this makes it easy to understand if particular "close" record is an initial
   cause or lasting process, or the final one.

 - cases of close without quic connection now logged as "packet rejected":
     *14 quic run
     *14 quic packet rx long flags:ec version:1
     *14 quic packet rx hs len:61
     *14 quic packet rx dcid len:20 00000000000002c32f60e4aa2b90a64a39dc4228
     *14 quic packet rx scid len:8 81190308612cd019
     *14 quic expected initial, got handshake
     *14 quic packet done rc:-1 level:hs decr:0 pn:0 perr:0
     *14 quic packet rejected rc:-1, cleanup connection
     *14 reusable connection: 0

   this makes it easy to spot early packet rejection and avoid confuse with
   quic connection closing (which in fact was not even created).

 - packet processing summary now uses same prefix "quic packet done rc:"

 - added debug to places where packet was rejected without any reason logged
src/event/quic/ngx_event_quic.c