Relax locking in BfrtNode for concurrent Reads and StreamMessageRequests (#666)
Relax locking in BfrtNode for concurrent Reads and StreamMessageRequests (#666)

This change allows concurrent handling of P4RT reads and StreamMessageRequests (e.g. PacketOuts). Long-running read requests no longer block handling of PacketOuts, which can confuse controllers.
stratum/stratum,stratum/stratum,stratum/stratum,stratum/stratum,stratum/stratum,stratum/stratum