- 50d4c71 Change quicpacketwriter::getnextwritelocation to return a release function used to free a writer-allocated buffer. use this release function to avoid buffer leak if a writer buffer is allocated but writer->writepacket is not called. protected by --gfe2_reloadable_flag_quic_avoid_leak_writer_buffer. by wub · 4 years, 11 months ago
- fc16a2b Move cansendstreamdata() from quicconnection to quicsession. no functional change, not flag protected. by ianswett · 4 years, 11 months ago
- 5b24589 Ignore stateless reset packet received on a probing path. by renjietang · 4 years, 11 months ago
- 643c7dd Internal QUICHE change by fayang · 4 years, 11 months ago
- af9903b In quic, update crypto_retransmit_count for ietf quic. stats only, not protected. by fayang · 4 years, 11 months ago
- 5d01198 In quic, default enable pto loss recovery which unifies tlp + rto. protected by gfe2_reloadable_flag_quic_default_on_pto. by fayang · 4 years, 11 months ago
- 54bd5bf Internal QUICHE change by wub · 4 years, 11 months ago
- 8a5dafa Let quic::serializedpacket to own the frames and optionally the encrypted_buffer. no behavior change. by wub · 4 years, 11 months ago
- aa51f0e Let lossdetectioninterface::detectlosses to return a detectionstats which includes the max sequence reordering observed from acked packets. protected by existing flag --gfe2_reloadable_flag_quic_enable_loss_detection_experiment_at_gfe. by wub · 4 years, 11 months ago
- 2205d95 Deprecate gfe2_reloadable_flag_quic_use_blackhole_detector. by fayang · 4 years, 11 months ago
- 825b48b Tighten up the expectations of number of packets sent on the 6PTO test in QuicConnectionTest. by ianswett · 4 years, 11 months ago
- 9f430a5 In quic, update ack timeout upon receiving a retransmittable frame, rather than waiting for the packet to be fully processed. protected by gfe2_reloadable_flag_quic_advance_ack_timeout_update. by fayang · 5 years ago
- ed459c0 Plumb max_datagram_frame_size by dschinazi · 5 years ago
- e930400 In quic, do not extend idle time on undecryptable packets. protected by gfe2_reloadable_flag_quic_extend_idle_time_on_decryptable_packets. by fayang · 5 years ago
- 39e5e55 Plumb original_connection_id transport parameter by dschinazi · 5 years ago
- cc210e7 In quic, do not truncate ack if there is ack queued in the creator. protected by gfe2_reloadable_flag_quic_donot_change_queued_ack. by fayang · 5 years ago
- f7c6a91 Remove QuicNegotiableValue by dschinazi · 5 years ago
- ae6581a gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_ignore_one_write_error_after_mtu_probe. by wub · 5 years ago
- 027366e Further clean up QuicConfig idle timeout API by dschinazi · 5 years ago
- be284d1 Introduce single-parameter variant of QuicConfig::SetIdleNetworkTimeout by dschinazi · 5 years ago
- 9a6194e Remove QUIC silent close negotiation by dschinazi · 5 years ago
- 44ae4e9 gfe-relnote: Let QUIC client drops initial key when a handshake packet has been sent. protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by fayang · 5 years ago
- 713afae gfe-relnote: Update MOCK_METHODn to MOCK_METHOD in //third_party/quic/. Test only change. by wub · 5 years ago
- 80f9cc6 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_send_ping_when_pto_skips_packet_number. by fayang · 5 years ago
- 0054cc6 Do not use union in QuicErrorCodeToIetfMapping. Also do not end public member names with underscore. by bnc · 5 years ago
- ad91f0c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_bundle_retransmittable_with_pto_ack. by ianswett · 5 years ago
- 77e77b8 gfe-relnote: Refactor QuicConnectionCloseFrame. Not protected. by bnc · 5 years ago
- b9c8844 gfe-relnote: In QUIC, use IdleNetworkDetector to detect handshake and idle network timeout. Protected by gfe2_reloadable_flag_quic_use_idle_network_detector. by fayang · 5 years ago
- b59c6f1 gfe-relnote: In QUIC, use QuicNetworkBlackholeDetector which detects both path degrading and network blackhole. Protected by gfe2_reloadable_flag_quic_use_blackhole_detector. by fayang · 5 years ago
- 748e20b Internal QUICHE change by wub · 5 years ago
- ecb643f gfe-relnote: In a QUIC connection, if a write error happens after a successful MTU probe, ignore this error and rollback to the previous MTU before the probe. Protected by --gfe2_reloadable_flag_quic_ignore_one_write_error_after_mtu_probe. by wub · 5 years ago
- 6100ab7 Add a OnCoalescedPacketSent to QuicConnectionDebugVisitor. This will used for net-log in chromium. by fayang · 5 years ago
- 18f4734 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
- 1c2d1ab gfe-relnote: In IETF QUIC draft 25+, default to 1 packet per PTO, skip a packet number and 1st PTO to be std::max(1.5 * srtt, srtt + 4 * rttvar + ack_delay). Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3. by fayang · 5 years ago
- 61453cb gfe-relnote: In QUIC, send a PING when skipping packet number PTO fires and there is no data to send. Protected by gfe2_reloadable_flag_quic_send_ping_when_pto_skips_packet_number. by fayang · 5 years ago
- edf9ad5 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_get_handshake_state. by fayang · 5 years ago
- f06ca34 gfe-relnote: fix path probe request in IETF QUIC, padded ping with peer address change should not be treated as path probe request. Only a packet contains PATH_CHALLENGE frame is considered as a path probe request. Protected by disabled QUIC version 99. by zhongyi · 5 years ago
- f4ab965 gfe-relnote: Notify SendAlgorithm on neutered packets in QUIC. Protected by (enabling blocked) --gfe2_reloadable_flag_quic_avoid_overestimate_bandwidth_with_aggregation. by wub · 5 years ago
- 40f0b3d Introduce QUIC_VERSION_IETF_DRAFT_25 by dschinazi · 5 years ago
- 9abdfec gfe-relnote: Do not pad server initial connection close packet. Protected by blocked gfe2_reloadable_flag_quic_enable_version_t*. by fayang · 5 years ago
- 79400d5 gfe-relnote: In QUIC, always bundle ACK with connection close with TLS handshake for debugging purpose. Protected by blocked gfe2_reloadable_flag_quic_enable_version_t*. by fayang · 5 years ago
- c303bfd gfe-relnote: In QUIC, send connection close for all available encryption levels with TLS handshake. Protected by blocked gfe2_reloadable_flag_quic_enable_version_t*. by fayang · 5 years ago
- b296fb8 gfe-relnote: In QUIC, actually remove encrypters when discarding old encryption keys with TLS handshake. Protected by blocked gfe2_reloadable_flag_quic_enable_version_t* flags. by fayang · 5 years ago
- 6083a10 gfe-relnote: Add an EACK QUIC connection option to bundle a retransmittable frame with an ACK frame if the RTO or PTO timers have already fired. by ianswett · 5 years ago
- 0e3035e gfe-relnote: In QUIC, check connected_ when processing MaxStreamsFrame and StreamsBlockedFrame. Protected by disabled v99 flag. by fayang · 5 years ago
- d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
- b442b86 gfe-relnote: If batch writer is used in a QuicConneciton, flush it right after a MTU probe is sent. Protected by --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
- 278efae Add support for retry integrity tag by dschinazi · 5 years ago
- 18ff23b gfe-relnote: In QUIC, make PTO per packet number space. This only affects QUIC versions with TLS handshake. Protected by disabled gfe2_reloadable_flag_quic_enable_version_t* flags. by fayang · 5 years ago
- bea386e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server by wub · 5 years ago
- 2f2915d gfe-relnote: In QUIC, add OnOneRttPacketAckowledged to TLS handshaker, and this is used to allow client mark handshake confirmed when handshake done frame is not supported. Not affecting prod, not protected. by fayang · 5 years ago
- 63a1984 gfe-relnote: In QUIC, let connection determine handshake complete by asking session. Protected by gfe2_reloadable_flag_quic_use_get_handshake_state. by fayang · 5 years ago
- 5014e92 gfe-relnote: In QUIC, let connection determine handshake confirmed by asking session and stop marking HANDSHAKE_CONFIRMED in sent packet manager. Not affecting prod, not protected. by fayang · 5 years ago
- 0106294 gfe-relnote: In QUIC version T099, implement HANDSHAKE_DONE frame to drive the handshake to confirmation on the client side. Not used in prod yet. by fayang · 5 years ago
- ebc5d0c Do not increase max_packet_size in response to a peer advertising a higher value than we currently have. by vasilvv · 5 years ago
- 4ad1f46 Act on IETF QUIC max_packet_size by dschinazi · 5 years ago
- 91ab42f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_skip_packet_number_for_pto. by fayang · 5 years ago
- 961eaa0 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
- 8f90e51 Define kAlarmGranularity and use it in the non-test QUIC code. by ianswett · 5 years ago
- cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
- 76881f0 Refactor quic_enable_version flags by dschinazi · 5 years ago
- e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 5 years ago
- d672c6d gfe-relnote: Do not flush clear coalesced packets while sending multiple connection close packets. Protected by --gfe2_reloadable_flag_quic_close_all_encryptions_levels2 by rch · 5 years ago
- 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
- d58736d gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 5 years ago
- f54082a Use IsStreamError() and friends gMock matchers in quic/core (but not subdirectories). by bnc · 5 years ago
- 5cd4959 Internal QUICHE change by wub · 5 years ago
- 256b2d6 gfe-relnote: For server side QUIC connection, mark version_negotiated_ earlier. Protected by --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server. by wub · 5 years ago
- d088eab Change window_update frame's byte_offset to max_data to incorporate IETF spec. by renjietang · 5 years ago
- 031d47c gfe-relnote: (n/a) Only enable QUIC MTU discovery in the server->client direction. No behavior change in GFE, not protected. by wub · 5 years ago
- 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
- fa3b1d6 gfe-relnote: In QUIC sent packet manager, replace handshake_confirmed_ and forward_secure_packet_acked_ with handshake_state_. No functional change expected. Not protected. by fayang · 5 years ago
- 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
- 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
- 8a27b0f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 5 years ago
- 3f6ccf4 Inline trivial constructors by dschinazi · 5 years ago
- cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
- 79ace16 When there is no retransmittable packet on the wire and there are open streams, the connection may send retransmittable PINGs to detect path degrading with aggressive timeout. by zhongyi · 5 years ago
- eef848f gfe-relnote: n/a, test change only. by zhongyi · 5 years ago
- 39c88ab gfe-relnote: Send QUIC connection close packets at all available encryption levels. by rch · 5 years ago
- e861aee gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 5 years ago
- f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
- 95cef07 gfe-relnote: Do not send connection close when client receives a version negotiation packet. Not affect prod, not protected. by fayang · 5 years ago
- 62c291b Automated g4 rollback of changelist 269791493. by fayang · 5 years ago
- 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
- c32d8ab gfe-relnote: Introduce QUIC_VERSION_50, protected by quic_enable_version_50 by nharper · 5 years ago
- 97ce41e gfe-relnote: In QUIC, add a connection option to close connection after 6 consecutive PTO. Protected by gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
- 2ce6608 gfe-relnote: In QUIC, consider packets (which cannot be sent because of write blocked) as sent from unacked_packet_map and congestion control's perspectives. Protected by gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 5 years ago
- c1bbfe6 Use 16-byte auth tags when initial obfuscators are used by nharper · 6 years ago
- 965e592 gfe-relnote: Enable initial obfuscators in QUIC_VERSION_99. Protected by quic_enable_version_99 by nharper · 6 years ago
- c6b9951 Don't create NullEncrypter/Decrypter in QuicFramer by nharper · 6 years ago
- 142051a Fix QUIC core test display by dschinazi · 6 years ago
- d6b3143 gfe-relnote: In QUIC, making sure there are always enough credits for non-loss retransmission. Protected by gfe2_reloadable_flag_quic_grant_enough_credits. by fayang · 6 years ago
- fefce6b gfe-relnote: Deprecate gfe2_reloadable_flag_quic_clear_queued_packets_on_connection_close by nharper · 6 years ago
- 4c1c236 gfe-relnote: In QUIC, skipping a packet number, when a single PTO packet will be sent, to elicit an immediate ACK. Protected by gfe2_reloadable_flag_quic_skip_packet_number_for_pto. by fayang · 6 years ago
- 9fa2be3 gfe-relnote: deprecate quic_ignore_tlpr_if_no_pending_stream_data. by zhongyi · 6 years ago
- 16df2a5 gfe-relnote: Switch the QUIC flag to support TLS from a protocol flag to a reloadable flag, with a chrome_value = true. Set chrome_value = true for the QUIC enable v99 flag. by rch · 6 years ago
- 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
- 591814c Add version-aware QuicConnectionCloseFrame constructor by fkastenholz · 6 years ago
- 88d08f4 Change Application and Transport ConnectionClose codes to uint64_t by fkastenholz · 6 years ago