in my use case, a RoCE source embedded in FPGA, is using an UC queue pair. by design, it handles only single sided communication and can only produce RoCE WRITE or WRITE_WITH_IMM packets.
At receiver side, is there a way to notify the CPU of any packet drops ?
The RNIC has some capabilities as it can silently discarded incomplete or out of order packets (in case of message size >MTU that is split in multiple packets) ?
there is an incremented Packet Sequence Number (PSN) in the Base Transport Header (BTH) not (publicly) exposed to user application.
is there a solution, exp_API ?
I cannot use RC que pair.
I do not want to use systematically WRITE_WITH_IMM with an incremented counter. I want to benefits from the internal PSN.
I do not expect data retransmission. Just need notification in CQ or whatever else…