From mboxrd@z Thu Jan 1 00:00:00 1970 From: hiren panchasara Subject: A TLP implementation question Date: Tue, 13 Feb 2018 16:27:51 -0800 Message-ID: <20180214002751.GF28312@strugglingcoder.info> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="dWYAkE0V1FpFQHQ3" To: netdev@vger.kernel.org Return-path: Received: from strugglingcoder.info ([104.236.146.68]:57549 "EHLO mail.strugglingcoder.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966207AbeBNAhD (ORCPT ); Tue, 13 Feb 2018 19:37:03 -0500 Received: from localhost (unknown [10.1.1.3]) (Authenticated sender: hiren@strugglingcoder.info) by mail.strugglingcoder.info (Postfix) with ESMTPA id E103E17441 for ; Tue, 13 Feb 2018 16:27:51 -0800 (PST) Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: --dWYAkE0V1FpFQHQ3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Looking at current net-next to understand an aspect of TLP (tail loss probe) implementation. https://tools.ietf.org/html/draft-ietf-tcpm-rack-02 is the source of truth now for TLP and 6.2.1. Phase 1: Scheduling a loss probe Step 1: Check conditions for scheduling a PTO. has following as one of the conditions: (d) The most recently transmitted data was not itself a TLP probe (i.e. a sender MUST NOT send consecutive TLP probes) I would appreciate if someone can help me trace how current code is trying to enforce this requirement. How does it check/track that the last (re)transmitted packet was a tlp probe. Thanks in advance, Hiren --dWYAkE0V1FpFQHQ3 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAABCgBmBQJag4KEXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRBNEUyMEZBMUQ4Nzg4RjNGMTdFNjZGMDI4 QjkyNTBFMTU2M0VERkU1AAoJEIuSUOFWPt/lc9QIAKjNAV/UA3WWbj7GKSx4gdDS Qd618p9jLLQpZdoa4pEPWyjCOSYhsUQj8zXk2YiraM4gNoa2xy7Kccy94ovP6/VO vhdRiDK6IErTsJk30xUrVeMAQg6Sx0NSljyrX2ZBFDPGjhdhbrmjVOthl5v+a9nh aMkGBOeni5SDkvtzjMQA+XtlVc28ylv2QJBUxdh6JwsYJVCUz5xeegw99ktpYHwv //kChmjG7BEnA6nSXt2JzLOBkLpCfcrfsosdDSiT4WcBq2jShlLfLwFFSLoqGPHX taA/h4VTWkLZ2meirmAL7ppJDHTwP18L2CDlj5+4QcYTp20fydvxh40m3pAUy38= =/gCD -----END PGP SIGNATURE----- --dWYAkE0V1FpFQHQ3--