Reset OSD ping state on receiving data from it via RDMA

This commit is contained in:
Vitaliy Filippov
2025-04-26 14:17:09 +03:00
parent 169a35a067
commit 9fa8ae5384
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -803,6 +803,9 @@ void osd_messenger_t::handle_rdma_events(msgr_rdma_context_t *rdma_context)
}
if (!is_send)
{
// Reset OSD ping state - client is obviously alive
cl->ping_time_remaining = 0;
cl->idle_time_remaining = osd_idle_timeout;
rc->cur_recv--;
if (!handle_read_buffer(cl, rc->recv_buffers[rc->next_recv_buf].buf, wc[i].byte_len))
{