In the Receive Buffer Descriptor, there is a field provided for Packet length, as per section 29.2.6.5.5 of the TRM. How is this field updated during reception, especially during the reception of fragmented packets?
For eg, if I'm receiving data of size 4000 bytes, it will be in 3 different frame of sizes 1500, 1500 and 1000, and it will be received in three different descriptors. How does the Packet Length field of the first descriptor gets updated as 4000?