)]}'
{
  "commit": "5078a9309d7f2dda7d30460c5c5598ce48bd76ae",
  "tree": "a8592ad1293bd069a0ce92025e1c8d4b42e974a8",
  "parents": [
    "7585d7162110e6117ce920914d914e50ac822320"
  ],
  "author": {
    "name": "Damian Królik",
    "email": "66667989+Damian-Nordic@users.noreply.github.com",
    "time": "Tue May 07 22:59:57 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 07 20:59:57 2024 +0000"
  },
  "message": "[mrp] Make sure not all packet buffers are used for retransmissions (#33334)\n\nOn constrained devices, the number of available packet\nbuffers can be very low. During stress testing a device\nthat has 8 buffers available, which is the default on\nmany platforms, it was observed that the device would\nreceive a lot of parallel read requests and then it\nwould use all its buffers for responses. The responses\nwould then be stored in the retransmission table,\nawaiting an ACK, but the ACK would never arrive because\nof lack of available buffers.\n\nConfigure the retransmission table size to be less than\nthe number of packet buffers to make sure that not all\nbuffers are held by the retransmission entries, in which\ncase the device is unable to receive an ACK and hence it\nbecomes unavailable until any message times out.\n\nSigned-off-by: Damian Krolik \u003cdamian.krolik@nordicsemi.no\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69135aa378de41ae8bc175dd00d773b18082b61f",
      "old_mode": 33188,
      "old_path": "src/messaging/ReliableMessageProtocolConfig.h",
      "new_id": "3dce56b9e98f56f6155ec89100a57d405559201a",
      "new_mode": 33188,
      "new_path": "src/messaging/ReliableMessageProtocolConfig.h"
    }
  ]
}
