Re: [PATCH 01/41] rxrpc: Fix RTT determination to use PING ACKs as a source

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/10/2023 12:25 PM, David Howells wrote:
Jeffrey E Altman <jaltman@xxxxxxxxxxxx> wrote:

I do ignore ack.serial == 0 for this purpose.
Zero has the special meaning - this ACK is not explicitly in response to a
received packet.

However, as mentioned, the serial number counter wraps frequently and most
RxRPC implementations
do not transition from serial 0xffffffff -> 0x00000001 when wrapping.
I don't skip zero serial numbers either.  I'm not sure whether it would be
better to do so.

If a DATA packet is sent with serial number zero and an ACK packet is sent in response to it
with the ack.serial field set to the DATA packet serial number (zero), then the receiver of the
ACK will be unable to compute an RTT from that DATA packet.   It will happen rarely but it
will happen.

Jeffrey

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux